foo.errors.full_messages
-特定のエラーメッセージをすべてフォーマットしfoo
て、何かに結合しspace
たり、newline separated
質問する
250 次
4 に答える
8
これは実際にはレールの質問のように聞こえますか?foo.errors.full_messages.join("\n")
改行または(" ")
スペースに対して行うことができます。
foo.errors.full_messages.to_sentence
しかし、これが実際にレールであるかどうかを試してみてください。
于 2012-08-21T06:33:27.100 に答える
4
それはあなたが探しているものですか?
big_error_message = foo.errors.full_messages.join(' ')
于 2012-08-21T06:09:40.480 に答える
2
object.errors.full_messagesは、文字列の配列です。
Array#join関数を次のように使用する必要があります
foo.errors.full_messages.join("\n")
# or
foo.errors.full_messages.join(' ')
# etc
于 2012-08-21T06:33:45.150 に答える
0
UIにエラーメッセージを表示することだけが目的の場合は、試してみてください
<ul>
<% model.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
ul/li
順序付けされていないリストにエラーが表示され、必要に応じてスタイルを設定できます
于 2012-08-21T07:53:10.783 に答える