「users」コントローラーの「show」アクションはページをレンダリングするのではなく、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
代わりにJavaScriptURIを吐き出せばいいのですが。確かに、これはひどいハックのように聞こえますが、それは可能ですか?