2016-04-29 51 views
0

首先,我是全新的紅寶石,所以請原諒我做noob。 我的網站上有一部分用戶可以添加評論。通過controller文件夾,我發現一個comments_controller.rb文件。在那個文件中有一個變量@comment。 我想顯示用戶在我的show.html.erb文件上添加的任何評論的長度。 (這是顯示評論的頁面)。從我對Rails非常有限的理解中,我試圖將<%= @comment.length %>放入我的show.html.erb文件中,但是出現NoMethod錯誤。我不知道該怎麼做,請有人幫忙!如何在Rails中查找字符串長度?

上午我在尋找合適的部分?

回答

2

@comment返回Comment模式,這是串並沒有在其上定義length方法的一個實例。您正在測量該模型的attribute。因此,首先找出您感興趣的屬性,然後在該屬性上調用length

E.g. @comment.body.length

+0

我在正確的部分? (查看編輯的問題) – oneman

+1

@LiamEmery我根據你的修改更新了我的答案。 –

+0

謝謝你,我弄清楚我做錯了什麼。 – oneman

相關問題