問題タブ [button-to]
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-4 - Rails 4リンクを介してパラメータを保存するときの認証トークンが無効です
Rails 4 アプリにパラメーターを持つMessage
モデルがあります。archived
ショー ビューには、パラメータを にbutton_to
設定する があります。この関数は、Devise とメーラーをモデルに追加する前は機能していました。ここで、「アーカイブ」ボタンをクリックすると、「ActionController::InvalidAuthenticityToken」エラーが発生します。このエラーを回避するために私が見つけた唯一のことは、に追加することです。ただし、それを行うと、パラメーターは保存されません。archived
true
Message
skip_before_filter :verify_authenticity_token, :only => [:archive]
Messages Controller
button_to リンクを介して認証トークンを渡す方法はありますか? または、セキュリティを損なうことなくこれを達成するためのより良い方法はありますか?
メッセージ.rb
Messagescontroller.rb
MessagesHelper.rb
メッセージ表示ボタン
どんな助けでも大歓迎です!ありがとう!
編集:
これは明らかに、私のすべてのフォームにも当てはまります。これはデバイスの問題ですか?
html - button_to はクリックできないボタンを作成します
の奇妙な動作に気付きましたbutton_to
。私はいくつかの様式化されたボタンを持っています。がbutton_to
生成されると、入力送信フィールドがボタン要素内に配置されます。最終的には、クリックしたときにボタンの内側の端がユーザーを新しいページにリダイレクトしません。ユーザーは、リダイレクトするテキストを直接クリックする必要があります。
私の質問は、どうすればこれを修正できますか? CSSが可能な解決策だとは思いません。button_to
理想的には、メソッドで渡すクラスを入力フィールドに適用したいと思います。そうすれば、入力フィールドはフォームではなくボタンになります。
これがbutton_to
方法です。
これが生成されたhtmlです。
ruby-on-rails - RailsコントローラーアクションとJavaScript onclick
私は両方をやろうとしています:コントローラーアクションを呼び出し、JavaScript関数でonclickに反応します。現時点で、私ができることは1つだけです。で試す
その部分だけをトリガーしますonclick
。何か案は?前もって感謝します、devyn
ruby-on-rails - フォームを送信せずに単にリダイレクトするボタンを作成するにはどうすればよいですか?
Rails 4.2.7 を使用しています。ユーザーをアプリケーションの別の部分に移動させるだけの「キャンセル」ボタンをフォームに追加したいと考えています。だから私は実装しました
しかし、これは送信ボタンとしてレンダリングされ、このボタンが表示されるフォームは、クリックすると送信されます。これは私が望むものではありません。上記を変更して、ボタンがユーザーを別の場所に移動するボタンとしてレンダリングされるようにするにはどうすればよいですか (フォーム送信なし)。
ruby-on-rails - Rubyでリンクを新しいウィンドウで開く方法は?
を除くすべてが機能し:target => '_blank'
ます。これがリンクを新しいページにレンダリングしないのはなぜですか?
ruby-on-rails - Rails:button_to の存在をテストできますか?
私のサイトには、「link_to」のインスタンスが数十ありました。見栄えを良くするために、それらのほとんどを「button_to」に変更することにしました。これらのリンクの存在をチェックするために使用された私のテストの行は、もう役に立ちません。
テストは正しく動作しません
テストを調整して button_to インスタンスを見つける方法はありますか? 私の最初の検索では、ないようです。
これらの行を単純にテストから切り離すことも検討しています。別の記事で、表示項目の存在を単純にテストすることは Rails テストを使用するのにあまり有用な方法ではないことを読んだからです。
洞察を事前にありがとう!
ruby-on-rails - Rails `button_to`ネストされたパラメータが正しくフォーマットされていません
コントローラーアクションがあります
プライベートメソッドで:
そして、button_to
次のようなビューで:
しかし、ボタンをクリックすると、次のレールエラーが発生します。
このようにフォーム()を送信できない理由についての手がかりはありbutton_to
ますか?
ruby-on-rails - Railsのbutton_toの指定がメソッドの指定を無視するのはなぜですか?
Rails 4.2.7 を使用しています。GETサブミットメソッドでボタンを作ろうと思ったので作成しました
しかし、実際に作成されるのは、POST アクションを持つフォームです。
上記で何が間違っていますか?上記をGET送信にするにはどうすればよいですか?