問題タブ [link-to-remote]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4736 参照

ruby-on-rails-3.2 - Rails:修飾子のコールバックを確認しますか?

確認ボックスへのユーザーの応答を条件とするjavascript関数を呼び出したいと思います。

たとえば、次のアンカーがあります。

控えめなJavaScriptを放棄して、自分のjQueryコールバックをアンカーにバインドする必要がありますか?

または、コールバック関数をRailsのURLヘルパーに渡す魔法の方法はありますか?ドキュメントにコールバックの説明はありませんでした。

0 投票する
2 に答える
2080 参照

ruby-on-rails - Ruby on Rails - link_to_remote Rails 2 でパラメーターとしてハッシュを渡す

Rails バージョン 2.3.8 で作業しています Hash => agent_list = [[5, "val"], [4, "val"], [3, "val"], [1, "val"]]

生成されるリンクは次のとおりです。

[http://localhost/controller/method/12?hash_list%5B%5D%5B%5D=5&hash_list%5B%5D%5B%5D=val&hash_list%5B%5D%5B%5D=4&hash_list%5B%5D%5B %5D=val&hash_list%5B%5D%5B%5D=3&hash_list%5B%5D%5B%5D=val&hash_list%5B%5D%5B%5D=1&hash_list%5B%5D%5B%5D=val]

http://localhost/controller/method/12?hash_list=[hash_list] のようなものを取得する正しい方法を教えてください。

コントローラーメソッドで params[:agent_list] として使用できるようにします。

PS申し訳ありませんが、それは初心者の質問です。

0 投票する
1 に答える
368 参照

jquery - link_to :remote => true から戻った後、フォーム全体が送信されるのはなぜですか?

1)リストボックスから製品を選択するフォームにアクションがあります 2)異なる倉庫でその製品のいくつのアイテムが利用可能かを返すリモートコントローラーアクションを呼び出します

これは link_to を :remote => true で使用して行われます

それからjavascriptがあります

.js.erb テンプレートがあり、正しい値が .html.erb パーシャルに返されます。

問題は、パーシャルを返した後、ページが完全にリロードされることです。これは望ましくありません。

なぜこうなった?また、「#」と jquery を使用する代わりに、URL 全体で link_to を呼び出す方法を見つけようとしましたが、この場合、link_to ヘルパーの選択フィールドに値を渡す方法がわかりません。

0 投票する
1 に答える
728 参照

javascript - Rails 3 link_to メソッド: :post, remote: true プロトタイプ

Prototype を使用してシステムを Rails 3.2 にアップグレード中です。

link_to_remote は非推奨になったため、更新する必要があります。AlertsController#create メソッドを引き続き使用したいと思います。

次のリンクはRails 2.3.15で機能しました

これらはいずれも Rails 3.2 では機能しないようです。どちらも AlertsController#index を呼び出します。

私のroutes.rbには次のものがあります:

したがって、私の質問は、Rails 3.2 の link_to_remote タグ、特に「作成」アクションに依存するか呼び出すタグをどのように更新すればよいかということです。

0 投票する
1 に答える
421 参照

ajax - Ruby on Rails: link_to :remote=> true まだナビゲート中です。

私はレールが初めてで、ajax リクエストを実行しようとしています。間違っている場合は訂正してください。ただし、私が理解しているように、リクエストは :remote true を使用して link_to で実行されることになっています。

目的のページにリンクする次のコード行があります。

しかし、リンクをクリックすると、ログアウト ページに移動します。:remote => true がクエリ パラメータとして URL に追加される原因となる構文エラーが原因であることを示唆する他の投稿を見てきました。ただし、html は次のようにレンダリングされます。

私にはそれが機能しているように見えます。

最後の注意: jQuery 構成に何らかの問題があるため、これを機能させることができないという投稿を見てきました。ただし、jQuery は使用していません (javascript の構成エラーかもしれませんが、わかりません)。

前もって感謝します。

0 投票する
1 に答える
93 参照

ruby-on-rails - Railsの動的増加ボタン

テーブル ゲームで p1 エントリの値を上げるボタン "bg" を実行する必要がありますが、機能しません... p1 = 0 でゲームを保存しますが、link_to は効果がありません..

助けてくれてありがとう!!! (そして私の下手な英語でごめんなさい...)

コントローラ

ビュー

show.html.erb

hnew.js.erb

_hnew.html.erb

エラーメッセージ:

0 投票する
2 に答える
6843 参照

ruby-on-rails - data-remote="true" および data-method="PUT" を使用した Rails リンク後のコールバック

私はこのルビーコードを持っています:

このhtmlを生成します:

問題は、onclick を使うべきではないということです。AJAX が成功した場合にのみ、この js コードを呼び出す必要があるため、何らかの方法でコールバックを渡し、XMLHttpRequest のステータスを確認する必要があります。:remote => trueと を使用してそれを行うにはどうすればよい:method= :putですか?

0 投票する
1 に答える
128 参照

ruby-on-rails - Rails 3.2でリモートへのリンクを使用してajaxで作業する方法

部分的な「_assign_group」に「グループへの提案」リンクがある単純なアセット表示ページを用意します。このリモート リンクをクリックすると、正しいアクションが呼び出されますが、エラーが発生します。

_assign_group.html.erb

asset_controller.rb

add_group.js.erb

ルート.rb

エラーログ

ログでは、部分的な「assign_group」の代わりに「show.html.erb」がレンダリングされました。助言がありますか?

0 投票する
0 に答える
83 参照

ruby-on-rails - link_to_remote を使用してオブジェクトのリストを別のコントローラーに渡す Rails

objectsRuby on Railsでリストを別のコントローラーに渡すことは可能ですか?

次の例で実験しました。

私が使うとき

私が期待したようには機能しませんでした。(文字列リテラル)params[:student]と等しいです。"student"

私が間違ったこと、またはそれを行う別の方法はありますか?

0 投票する
0 に答える
204 参照

ruby-on-rails - rails link_to は、Firefox で不要な確認メッセージを作成し、Safari では機能しません

次のリンクがあります。

リンクをクリックすると、次の確認ポップアップが表示されます。

問題は、私がこの確認を作成したことがないことです。「:remote => true」を削除すると、確認が消えます。しかし、サイトが機能する必要があるため、「:remote => true」が必要です。また、確認メッセージに対して [OK] をクリックすると、メッセージは再び表示されますが、実際のページには移動しません。サファリでは、確認は表示されませんが、新しいページはまだ読み込まれません。これを修正する方法を知っている人はいますか?