私はこのresponse_toブロックを持っています。これはparamが存在すると "format.js"が起動し、そうでなければ "format.html"が起動します。私の問題はこれです。ユーザーがリンクをクリックしてからajaxレスポンスを呼び出すまで、パラメータは最初は存在しません。修正のようですJQuery posting form via AJAX not triggering rails respond_to format.jsが、私はそれが動作する理由を理解していないような理由: respond_toブロックのFormat.jsは条件付きフォーマットでは機能しません
respond_to do |format|
if params[:tab_id].present?
format.js
else
format.html
end
end
が、私はこの記事を見つけた:ここ
はブロックです。私の問題では、 "format.html"は、ページが読み込まれるときに常に最初に表示されます。ユーザーがリンクをクリックしてパラメータを表示するときに「format.js」が発生するように修正するにはどうすればよいですか?