タグ付けされた質問 「link-to」

2
「render:nothing => true」は空のプレーンテキストファイルを返しますか?
私はRails 2.3.3を使用しています。投稿リクエストを送信するリンクを作成する必要があります。 私はこのようなものを持っています: = link_to('Resend Email', {:controller => 'account', :action => 'resend_confirm_email'}, {:method => :post} ) これにより、リンク上で適切なJavaScript動作が行われます。 <a href="/account/resend_confirm_email" onclick="var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href; var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', 'EL9GYgLL6kdT/eIAzBritmB2OVZEXGRytPv3lcCdGhs='); f.appendChild(s); f.submit(); return false;">Resend Email</a>' 私のコントローラーアクションは機能しており、何もレンダリングしないように設定されています。 respond_to …

5
投稿するリンクにRailslink_toを使用する
投稿リクエストを送信するために必要なリンクがあります。通常、私はjQueryを使用し、リンクのデフォルトの動作を防ぎ、フォームを宛先に送信します。これは、Railsが私を助けてくれるはずの何かのようです。案の定、このlink_toメソッドにはPOSThttpメソッドを指定するためのオプションがあります。 link_to "Profile", 'http://example.com/profile', method: :post それは機能しますが、2つのパラメーターも追加する必要があります。私は試した: link_to "Profile", 'http://example.com/profile', method: post, param1: 'value1', param2: 'value2' これらのパラメータを<a>HTML要素に追加しただけですが、リンクをクリックしてもパラメータは送信されませんでした。 <a rel="nofollow" param1="value1" param2="value2" data-method="post" href="http://example.com/profile">Profile</a> link_toまたは他のRailsメソッドを使用してパラメーターを使用してPOSTリクエストを実行する方法はありますか?Rails3.2.9を使用しています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.