問題タブ [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 - Rails link_to_remoteは何もレンダリングしません、なぜですか?
RoR初心者はこちら。Railsを使用したアジャイルWeb開発の最後の第9章で、「プレイタイム」の演習を行います。link_to_remoteを取得して、部分的にリンクを生成することができません。私のstore_cart_item.html.erbの部分は次のようになります。
ブラウザでは、link_to_remoteは何もしていないように見えますが、b /chtml出力は次のようになります。
本当に明らかな何かが欠けているような気がします。私は何が間違っているのですか?
ruby-on-rails - link_to_remote を介して :has_one 値を更新するにはどうすればよいですか?
モデル Contact の :status_contact の値を変更できるようにしたい (has_one :status_contact
link_to_remote を含むスニペットは次のとおりです。
Contact.rb の関連するモデル定義は次のとおりです。
エラーから、おそらく特別なルートを作成する必要があるようです?
link_to_remote をクリックすると、ajax を介して値が変更されるようにするにはどうすればよいですか?
更新: 以下の変更を行った新しいエラー:
コントローラーで探しているアクションがわかりません。「更新」アクションがあります。これは、Firebug コンソールを介して渡される URL です。
ruby-on-rails - link_to_remote を使用して Rails AR の関連付け (has_one) を更新するにはどうすればよいですか?
これは私の見解です:
これは私がルートとして持っているものです:
コントローラーで使用したものは次のとおりです。
私の望む結果は、特定の連絡先について、属性 Contact.status を値「肯定応答」で更新し、ajax を介して更新することです。
現在、404 エラーが発生しています。これを修正するにはどうすればよいですか?
これは私がまだ得ているエラーです:
ruby-on-rails - Ruby on Rails、link_to_remoteでクリック時にdivを更新
私はnetflixのような5つ星のレビュー評価を実装しています。目標は、星の1つをクリックして評価を入力すると同時に、現在の評価を表示する「評価」divを作成することです。ユーザーが新しい評価を入力した後、「評価」を更新したい。
今のところ、評価を追加して評価されたアセットに関連付けを作成することはできますが、データが保存された後に「評価」divを更新することはできません...何が欠けていますか?
評価コントローラー:
部分的な評価(ratings / _rating.html.erb):
Routes.rb:
map.resources :ratings
コンソールからの出力:
そして、これが「link_to_remote」によって生成されたコードです
javascript - Rails の jQuery ハンドラから link_to_remote を適用する
ボックスが 5 つあるゲームがあり、ボックスがクリックされたときに、実際には link_to_remote とまったく同じように ajax リクエストをコントローラーに送信したいと考えています。情報のハッシュをコントローラーの定義に送信する必要がありますが、返送または更新するために何も必要ありません。
次の jQuery/js の混乱が行うことは、正しいまたは正しくない関数をレンダリングすることです。これらの関数から、情報のハッシュを使用して ajax リクエストをコントローラーに送信できるようにしたいと考えています。
link_to_remote には次の構文があり、このリンクは実際にはまったく関係がないことを知っています:
このリンクを後者の関数で機能させる方法を教えていただければ幸いです。1 つの ajax リンクが必要なだけです。または、コントローラーに送られ、情報のハッシュを送信する適切なものを要求するだけです。
次のブロックに入れたい。正しい場合はトリガーされ、正しくない場合はトリガーされます。
これは、セキュリティ関連の情報を確認するためだけにページに配置した link_to_remote の js ソースです。情報を投稿したい場所とは関係ありませんが、特定のアプリケーションに関連しています。
javascript - JavascriptでRails link_to_remoteの複数の送信を防ぐ
Rails プロジェクトでは、link_to_remote がダブルクリックされないようにする必要があります。:before と :after が私の唯一の選択肢のようです - それらはそれぞれ onclick Ajax 呼び出しの先頭/末尾に追加されます。しかし、次のようなことを試してみると:
Ajax が実行されることはありません。試してみると、Ajaxが実行された後でも、リンクの監視が停止することはありません。
私が見た解決策は、変数を作成してフォーム全体をブロックすることに依存していますが、このページには複数の link_to_remote 行があり、一度に複数の行をクリックすることは有効です。同じ行を 2 回クリックすることはできません。link_to_remote の外で宣言された行ごとに 1 つの変数は非常に厄介なようです...
Prototype を使用する代わりに、この概念実証のためにプレーンな Javascript を最初に試しましたが、失敗しました。
<a href="#" onclick="self.onclick = function(){alert('foo');};">クリック</a>
クリックされたときにアラートを表示するだけです-ここのラムダは何もしませんか? この次の目標は、望ましい目標に近いものであり、初回のみ警告する必要があります。しかし、代わりに毎回警告します:
<a href="#" onclick="alert('bar'); self.onclick = function(){return false;};">クリック</a>
すべてのアイデアに感謝します!
ruby-on-rails-3 - Rails 3 Link_to :remote が RJS をトリガーしていない
次のコードを使用して、Rails 3 で AJAX アクションをセットアップしようとしています。コードの AJAX 部分は機能しているように見えますが、正しいファイルを要求せず、respond_to は通常の HTML を提供します。
ルーティング情報:
コントローラ:
ビュー内のリンク (haml):
link_to から生成された HTML (また、html エンティティのレンダリングが失敗していることに注意してください...しかし、それは別の問題です):
キックについては、ビュー/ゾーンのディレクトリリスト。私はこれを正しく行っているかどうか確信が持てないので、new.js.rjs と new.rjs の両方を持っています。どちらも同じ内容ですが、アクションによって取り上げられることはありません。
最後に、リンクをクリックしたときのサーバー ログ:
ご覧のとおり、リクエストの .html ファイルをレンダリングしています。ここで、テストのために、ページhttp://localhost:3000/zones/new.jsに直接アクセスします。そして、new.js.rjs を提供します。また、javascript リモート呼び出しが機能しています。Firebug はリクエストとレスポンスを表示しますが、間違ったページをリクエストしています。
また、テストのためにこれを行いました:
これは、javascript に対しては正常に動作します (rjs がダウンロードされ、実行され、正しく動作します)。
それが価値があるために、私はjqueryを使用しています。
ルーティングまたはリンク構文で何かが欠けているように感じますが、オンラインおよびドキュメントで見つけることができるすべての例は、私が何をしているかを正確に示しているようです. キャッチは何ですか?
ありがとう。
ruby-on-rails - link_to_remote に rjs を使用した混乱
私のアプリケーション レイアウトには、ナビゲーション div と、パーシャルとして構築されたコンテンツ div が含まれています。ajax を使用して、ユーザーがナビゲーション div のリンクをクリックするたびに、そのページのコンテンツが更新せずにコンテンツ div にレンダリングされるようにしたいと考えています。これを適切に行う方法について混乱しています...レール初心者の助けはありますか??? よろしくお願いします〜
application.html.erb
_header.html.erb
_content.html.erb
pages_controller.rb
ホーム.rjs
symfony1 - 条件が true の場合の symfony 確認メッセージ (submit_to_remote)
Symfony でラジオボタン ベースのフォームを作成しました。ラジオボタンがチェックされている場合、確認メッセージを作成したいと思います。これは私のコードですが、まさに私が望むものではありません:
これにより、すべての場合に確認メッセージが表示されます。確認に条件を追加するにはどうすればよいですか?
ruby-on-rails - Rails 3:ユーザーがURLを入力してデータベースを変更できないようにする方法は?
次のリンクがあります。
is_money_paid
Ajax リクエストを使用してジョブのフィールドを切り替えます。
ただし、ユーザーが直接入力した場合:
is_money_paid
ブラウザで、ジョブ #200のフィールドを切り替えます。
ユーザーがリンクを押すことによってのみフィールドを切り替えることができるように、どうすればこれを防ぐことができますか?