問題タブ [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.
ruby-on-rails-3 - Rails 3 - link_to :remote=>true でデータを送信する方法は?
私は新しいlink_to
インを理解しようとしRails 3
ていますが、まだRails 2では取得できません:
しかし、Rails 3 の新しい構文ではどのようになるのでしょうか?
私は何かをしようとしています
しかし、コントローラーのアクションで数量パラメーターを取得していません
ruby-on-rails-3 - Rails3 - link_toヘルパーを使用してコントローラーのアクションにJavascript変数を送信する方法は?
次のJavaScriptコードがある場合
setNewValforVar
関数のn
時間を呼び出しています
myVar
リンクをクリックすると、次のようなリモートリンクのコントローラーアクションに値が送信されます
私はRails 2.3.xでこれを行います
そして、私はコントローラーのアクションでこれを取得していました
link_to
ヘルパーを使用してRails 3でこれを行うにはどうすればよいですか?
ruby-on-rails - バニラ Rails アプリで定義されていない link_to_remote
私は Ajax に取り掛かり、明らかに Prototype を使用しており、(サーバーのバックグラウンド要求を行いたいため)からlink_to
に切り替えるところまで来ています。link_to_remote
問題?link_to_remote
サーバーは定義されていないと主張しています。あなたがする必要があるのは、プロトタイプが次のように定義されていることを確認することだけです。
<%= javascript_include_tag "prototype" %>
(application.html.erb
ファイルに入れておきました)
まだ link_to_remote が定義されていませんでしたが、javascript を含めるとどのようにヘルパー コードが定義されるのかわからなかったので、Gemfile に actionpack を追加しました。それは正常にインストールされ、適切なパスがあり、レールサーバーを再起動しましたlink_to_remote
が、まだ未定義です。
ruby-on-rails - Rails 3.1.0でrender:updateを実行すると、テンプレートの更新がありません
私は一緒に働いています、rails 3.1.0
そしてこれは私の最初のアプリケーションです3.1.0
私はremote
リンクを持っています:
そしてmy_controller
私は持っています
しかし、ログにエラーが表示されます
そして私はこの投稿でチェックしていました
http://wowkhmer.com/2011/09/19/unobtrusive-ajax-with-rails-31/
これ
を行うには本当にcoffee script
またはを使用する必要がありますjs.jrs
か?
jquery - jQuery Address プラグインと Rails 3 リモート リンクを使用した二重のリモート呼び出し
完全な ajax サイトがハッキングされているため、この jQuery プラグイン
http://www.asual.com/jquery/address/
を使用していますが、アクション/メソッドも html リクエストに応答します。Rails 3.1.0
リンクがあれば
それは呼び出しを行いますが、URL は同じままです。URL を共有すると、常にルート ページ/
ページが表示されますが、このプラグインを使用すると、のリモート メソッドを呼び出してmy_controller
、表示する URL を変更することもできます
私の新しいリンク
今私のURLは次のようになります
しかし、ブラウザに戻ったとき、ページは変更されずに残ります
それから私はこれをすることを考えました
だから今、それは前後にトリックを行いますが....
リンクをクリックすると、リモート呼び出しが2回行われます....リンク自体に対して1回、.change(...
メソッドに対して1回....しかし、逆に戻ると、.change(...
メソッドで1回だけ呼び出しが行われます....それで
$.ajax
リンクをクリックするときではなく、ブラウザーで前後に移動するときにのみ呼び出しが行われるのを防ぐにはどうすればよいですか?
<< -- 更新 -- >>
Safari および Chrome ブラウザで、メイン ページから 1 ステップ戻って履歴を表示し、ブラウザのボタンを使用して先に進むと、完全に白い画面が表示され、main/index
ビューをロードする JavaScript 関数のみが表示されます。 ajax経由ですが、ブラウザにはそれしかありません
<< -- 更新 -- >
基本的にこれは私が複製しようとしているものですが、Ruby on Rails とそのremote links
rjs - レールでlink_to_remoteを使用しているときのElement.update rjsエラー
私はレール2.3.2を使用しています
link_to_remote 関数があります
そしてレールアクションは
上記のコードは次のようなエラーをスローします
提案をお願いします
ajax - rjsを正しく機能させることができません。おそらく、link_to_remoteとlink_toの違いに問題があります。:remote => true
rjsの設定に問題があり、レール2.3.14に対してこれをコーディングする正しい方法がわかりません。
それらは(link_to_remoteとlink_to with:remote> true)同じですか、それともレールのバージョンを反映していますか、それとも実際には異なりますか? ?
私は会社の要求に応じてプロトタイプを使用しています(したがって、jqueryはオプションではありません)。
また、link_to_functionがあることもわかっているので、正しいアプローチが何であるかは本当にわかりません。
ruby-on-rails - link_to の「data-type」引数
次のショートカットはありますか:
に変換するの:type=>:html
と同じように機能すると思いましたが、サポートされていません。:remote=>true
data-remote='true'
ruby-on-rails - rails3 での link_to_remote の :update の代替
バージョン2で開発したRailsコードをRails 3に変換中です。
以前、link_to_remote 関数を使用してリンクを作成しました。「:update」オプションを使用して div フィールドにページを表示しました。
現在、レールではlink_to_remoteが利用できないため、link_toを使用しましたが、:updateオプションは利用できません。
そのため、div フィールドにページを表示できません。リンクをクリックするたびに、リンクに対して新しいページが表示されます。Rails3 で利用できる別の方法はありますか。問題を解決するのを手伝ってください。
ajax - link_to remote: true を使用してパラメーターをレールに渡す
そのため、いくつかのメッセージを含むページがあり、それぞれにそのメッセージの評価を変更 (改良) するリンクがあります。ユーザーがこのリンクをクリックすると、そのメッセージのデータベース内の対応する列の値を更新する AJAX 呼び出しが必要です。このリンクをクリックしても、何も表示されません。ページの更新や再読み込みはありません。
link_to remote: true を使用してこれを実行しようとしましたが、うまくいかないようです。この質問に関するオンラインのドキュメントはかなり不明確であり、Rails 2 と 3 の間の変更により、:with のようなものはサポートされなくなりました。
私はこれまでに持っているものをコピーしましたが、解決にはほど遠いことを知っています. データベースに渡す必要があるパラメーターに関しては、profile_id、message_id、および new_rating が必要です。
前もって感謝します!
show.html.haml
profile_controller.rb
result_refinement.rb