我想对错误消息使用一些 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 %>
或者我应该考虑一些条件并从那里调用它们。顺便说一句,我不知道该怎么做。我们不能做类似的事情f.error_message_on "name", :visual_effect => ...
任何帮助将不胜感激。