[rails] 任意の位置にエラーメッセージを表示するViewヘルパー
ActionView::Helpers::FormBuilder.module_eval do def error_message(attribute) @object.errors[attribute].map{|error| '<span class="error">' + error + '</span>'}.join("<br>").html_safe end end
これを使うと
<%= form_for(@user) do |f| %> <%= f.label :name %> <%= f.text_field :name %> <%= f.error_message :name %> <% end -%>
みたいに書ける