我刚开始使用 RJS,这很棒,但是我习惯于在 link_to_remote 等中放置视觉效果,我不确定如何在触发遥控器之前和之后触发动作。
以这个链接为例:
HTML
<span id="<%= "edit_comment_link_#{comment.id.to_s}"%>" style="float:left;">
<%= link_to_remote "edit", {:update => "comment_#{comment.id.to_s}", :url => edit_post_comment_path(comment.post, comment), :method => :get}%> | </span>
控制器:
def edit
@comment = Comment.find(params[:id])
respond_to do |format|
#format.html render edit_comment_path(@comment)
format.js
end
end
RJ:
page.replace_html "edit_comment_link_#{@comment.id.to_s}", "currently editing | "
那么 RJS 是否主要用于渲染动作后的视觉效果,例如微调器应该放入 link_to_remote 中call_backs
?这是做事的好方法吗?