を形成し、次のようにselectタグを使用して形成:Railsは私がレールを持って選択切り捨て値
<%= f.collection_select(:question_id, Question.all, :id, :content) %>
を私の目標は、フォームのドロップダウンリストで、コンテンツの長さを短くすることです。だから、私はメソッドを追加し、に自分のフォームを変更:私は私の質問のモデルでは
<%= f.collection_select(:question_id, Question.all, :id, :truncated_content) %>
:私のコンソールで
def truncated_content
self.content.truncate(140)
end
を、question.truncated_contentの結果は => nilの
です何か不足していますか?
おそらくコンテンツフィールドに何もありません – trueinViso
あなたはこの 'Question.all.map {| q | [Q.text.truncate(5)、q.id]} '' Question.all'の代わりにこれを試してください – uzaif
truncate(https://apidock.com/rails/String/truncate)が 'nil'を返すかどうか不明ですいかなる場合でも。 –