2016-04-29 24 views
0

まず最初に私はルビーの新作です。だから、ノブであることを私に許してください。 私のサイトには、ユーザーがコメントを追加できるセクションがあります。 controllerフォルダを見て、私はcomments_controller.rbファイルを見つけました。そのファイルには変数@commentがあります。 ユーザーが私のshow.html.erbファイルに追加したコメントの長さを表示します。 (これはコメントが表示されるページです)。私の非常に限られたRailsの理解から、<%= @comment.length %>を私のshow.html.erbファイルに入れようとしましたが、NoMethodエラーが発生します。私は何をすべきか分かりません、誰かが助けてください!Railsで文字列の長さを見つけるには?

私は右のセクションで探していますか?

答えて

2

はあなたの@commentない文字列で、length方法がそれに定義されていないCommentモデルのインスタンスを返します。あなたはそのモデルのattributeを測定しようとしています。だからまずあなたが興味を持っている属性を見つけて、その属性のlengthを呼び出してください。

など。 @comment.body.length

+0

私は正しいセクションを見ていますか? (編集された質問を参照) – oneman

+1

@LiamEmeryあなたの編集に基づいて答えを更新しました。 –

+0

ありがとう、私は間違っていたことを理解しました。 – oneman

関連する問題