我正在使用rails 2.3.2
我有一个link_to_remote函数
<%= link_to_remote "Comments ", {
:url => {:controller => "blogs",:action => "fetchcomments",:id => blog.id}} %> |
并将rails操作为
def fetchcomments
unless params[:id].nil?
@blog = Blog.find(params[:id])
respond_to do |format|
format.js do
render :update do |page|
page.replace_html("comm", 'hi')
end
end
end
end
上面的代码将错误视为
try {
Element.update("comm", "hi");
} catch (e) { alert('RJS error:\n\n' + e.toString());
alert('Element.update(\"comm\", \"hi\");'); throw e }
请给我建议
答案 0 :(得分:0)
删除unless params[:id].nil?
如果您在发出请求的页面上有一个id为'comm'的元素,它将会起作用。当然它会用'hi'这个词取代里面的东西。