我刚刚决定我的“用户”控制器的“显示”操作不应再呈现页面,而是应该由 ajax 调用使用一些 json。 编辑:我已经实现了这部分。我的控制器只有
def show
render :json => myobject
end
我在视图中的 javascript 生成执行 AJAX 的 url,一切正常。至于我的问题:我只是想走一条捷径;而不是通过我在视图中链接到此操作的所有位置,例如
<%= link_to "Foobar" user_path(@user) %>
并将其替换为
<a href='javascript:blahblah'>Foobar</a>
user_path
如果只是吐出我的javascript URI,我会喜欢它。诚然,这听起来像一个可怕的黑客,但可以做到吗?