ブラウザーからいくつかのデータ (いくつかのテキスト値を文字列として) を渡して ajax リクエストを実行し、ajax を使用してリクエストを送信している同じアクションのビューをレンダリングしたいと思います。
私のワークフローは次のようになります。
ユーザーは、calib と :inten の 2 つのファイルをアップロードします。
app は paperclip を使用してファイルを保存し、さまざまなインスタンス変数で情報を解析します。
- ファイルが解析されると、アプリは作成アクションの形式でメッセージを配信し、
flash[:notice]
すぐにユーザーがブラウザのドロップダウン リストとして pr リストを使用できるようにします。 create アクションでレンダリングされる 2 つのパーシャル
_form
とがあります。_formTwo
ajax リクエストを実行すると、作成ビューになり
norm
、コントローラーで名前が付けられた他のアクションをリクエストしています。- ajax呼び出しの後、ページを更新せずにアプリにレンダリングさせたい
norm.html.erb
.
私のコードはここにあります: http://pastie.org/private/keykmwbzcrv04dfvkufsew
目立たないjavascriptを使用してajaxを試しましたが、link_toまたはbutton_toヘルパーを使用してデータ(上記)を渡す方法がわかりません。
単純な jquery ajax を使用してサーバーにデータを渡すことはできますが、ページがレンダリングされません。開発ログは、ページがレンダリングされていることを示していますが、ブラウザー ページには何も変化がありません。私は何かが欠けていることを知っていますが、それを理解することはできません??
開発ログ出力:
Started POST "/normalize" for 127.0.0.1 at 2014-04-30 13:38:43 +0200
Processing by UploadsController#normalize as */*
Parameters: {"data"=>"17,Poly-T-CY5,EukS_1209_25_dT"}
Upload Load (0.1ms) SELECT `uploads`.* FROM `uploads` WHERE `uploads`.`id` = 17 LIMIT 1
Rendered uploads/_normalize.html.erb (0.2ms)
Rendered uploads/normalize.js.erb (1.0ms)
Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.1ms)
私の問題をうまく説明できたと思います。私が自分自身を明確にしていない場合はお知らせください??