一些RJS的tips
- # do_magic.rjs
- page[:reviews].toggle
-
- page[:review_name].value = "this is cool"
-
- page << "if ($('review_name').value == 'foo') ("
- page.alert('hi foo!')
- page << ")"
-
- page.select("#reviews strong").each do |element|
- element.visual_effect :highlight
- end
# do_magic.rjs page[:reviews].toggle page[:review_name].value = "this is cool" page << "if ($('review_name').value == 'foo') (" page.alert('hi foo!') page << ")" page.select("#reviews strong").each do |element| element.visual_effect :highlight end
在页面中我们也可以使用link_to_function来直接写rjs:
- <%=
- link_to_function "Show me the Magic!" do |page|
- page.select("#reviews strong").each do |element|
- element.visual_effect :highlight
- end
- end
- %>
<%= link_to_function "Show me the Magic!" do |page| page.select("#reviews strong").each do |element| element.visual_effect :highlight end end %>