エラー メッセージに Scriptaculous 効果を使用したいと考えています。
<% form_for(@page) do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<%= f.error_message_on "name" %>
<%= f.label :content %>
<%= f.text_field :content %>
<%= f.error_message_on "content" %>
<%= f.submit 'Create' %>
<% end %>
私の最初のアイデアは、エラー メッセージを div タグに入れ、コントローラーで page.visual_effect を使用することです。しかし、影響を受ける正しいdivを選択する方法がわかりません。
<% form_for(@page) do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<div id="errorname"><%= f.error_message_on "name" %></div>
<%= f.label :content %>
<%= f.text_field :content %>
<div id="errorcontent"><%= f.error_message_on "content" %></div>
<%= f.submit 'Create' %>
<% end %>
または、いくつかの if 条件を視野に入れて、そこから呼び出す必要があります。ちなみに私はその方法を知りません。私たちは何かをすることはできませんかf.error_message_on "name", :visual_effect => ...
?