Rails宝典之第四十五式: RJS tips

这次介绍了一些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

在页面中我们也可以使用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
%>

你可能感兴趣的:(Rails)