問題タブ [link-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.

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

ruby-on-rails - Rails 3のhamlビューでデバイスを使用した名前付きルート

レーキルートから、アプリケーションでこれを取得します

ハムルビューで私は

しかし、私はエラーが発生します

Rails 3 の名前付きルートに関する明白なことが明らかに欠けています

ブラッド

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

ruby-on-rails - モデル内の単一の値をすべて link_to から切り替える

すべてのユーザー モデル アカウントをテーブルに一覧表示する Rails 3 アプリのページの管理コントローラーがあり、各行の一部は、ユーザー モデルの is_admin 属性を切り替えるためのリンク (確認付き) である必要があります。これを行うには、管理者が現在の管理ステータスを一覧表示するテーブル セル内のテキストをクリックできるようにします (つまり、[いいえ] をクリックすると、is_admin が true に設定されます)。

今のところ、派手な AJAX アプローチには興味がありません。UI の観点からは、オブジェクトの状態を示すテキストをクリックしてその状態を切り替えることが必ずしも最良の選択ではないという事実は無視しておきましょう。

私が疑問に思っているのは、これを単一の link_to 呼び出し内で実行できるか、それともフォームを構築する必要があるかということです。私の管理コントローラーは、routes.rb で「resources :admin」として定義されrake routes、admin#update メソッドを呼び出す「admin」という名前のパスを持つ PUT アクションをリストします。

ここに私がこれまでに持っているものがあります:

私の考えでは、更新メソッドへの RESTful 呼び出しで十分なデータを渡して、その属性だけを変更できるようにしています。というメソッドを定義しtoggle_admin、ID だけを渡し、モデルのそのメンバーを操作するだけでよいことはわかっていますが、このアプローチは可能な限り RESTful であると考えていました。ここでlink_toを使用できます。

私が得ている私のエラーは次のとおりです。

destroy メソッドを呼び出そうとしている理由がわかりません。管理者固有のルートのリストの最後にあるようです。

メソッドを間違って渡しているのではないかと思いましたが、デフォルトで最後のメソッドになっていますが、このページ:method =>では、:confirmeg を HTML オプションとして設定できることをお勧めします。

基本的に、私の質問は、このように link_to を介して RESTful な非 GET 呼び出しを行うことができるかどうかです。私は、Rails が舞台裏で小さなフォームを作成するだけだと思っていました。

この gistのその他のソース コード。

0 投票する
4 に答える
22021 参照

ruby-on-rails - Railsのコントローラーからlink_toをミックスインして呼び出す方法は?

これは初心者の質問のように思えますが、簡単な答えは私にはわかりません。HTMLリンクを吐き出すメソッド を呼び出す必要がありlink_toます。を呼び出しますが、これはコントローラーのバージョンではなく、AVモジュールのバージョンを呼び出します。私はこれを私が意図したことをするように強制することができましたActionControllerActionView::Helpers::UrlHelper.link_tourl_for

コントローラーで。しかし、なぜそれが正確に機能するのかはまだわかりません。誰かがメソッドのスコープとここで起こっていることを隠すことを説明してもらえますか?link_toコントローラで呼び出すことができるように(または一般的に、モジュールからの一部のメソッドのみを含めるために)混合するためのより良い方法は何ですか(リンクを使用してフラッシュ文字列を生成することがユースケースです)。

MVCについての講義はしないでください。どちらかといえば、link_toとは別のモジュールで行う必要がありますurl_for。これに関するノイズの量から判断すると、多くの人がこの一見些細な問題に遭遇し、アプリを機能させるための1分間のハックが本当に必要なときに、「Railsway」で1時間を無駄にすることになります。おそらくヘルパーとこれを行うための「レールの方法」はありますか?またはより良いルビーの方法?

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

ruby-on-rails - Railsの削除リンクに値を追加しますか?

現在、Railsアプリケーションに次のlink_toがあります。

リンクの「この人」の代わりにその人の名前を追加したいと思います。

私はできないようです:

私はこの例をオンラインで見ました:

確認ボックスを使用して、それを削除リンクに変換する方法についてのアイデアはありますか?

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

ruby-on-rails-3 - Noob Rails 3 link_to question

Article多くのがあるとしましょうComments

Comments別の「記事 XYZ のコメントを作成」ページで記事に追加されます。

すべての記事ページに「コメントを追加」リンクを追加したいと思います。

しかし、コメント コントローラーでは、コメントが追加された親記事に関する情報が必要です。

article_idでは、記事情報 ( ) をlink_toからコメント作成ページに渡すにはどうすればよいでしょうか?

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

ruby-on-rails - ルートに追加しないネストされたリソースのカスタム アクション

これはおそらく非常に単純ですが、ネストされたリソースがあり、次のように言えます。

地図。リソース :book, :has_many => :pages

page.count を 1 増やす "turn" というアクションを作成しました。link_to を使用してこのアクションを呼び出すにはどうすればよいですか? よろしくお願いします。

0 投票する
4 に答える
15315 参照

jquery - レールのjqueryパラメータを使用したlink_to

Rails アプリでインプレース検索を行いたいです。
プロトタイプでbutton_to_remoteを使っていましたが、今はJQueryを使っているのでlink_toに変更しました。
これは私のコードです:

住所テキストフィールドをコントローラーに渡したいのですが、出力が期待したものではありません。

値を送信するにはどうすればよいですか?

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

ruby-on-rails - link_to を使用して値を検索フィールドに戻し、RAILS や RoR で実行する方法は?

検索フィールドとボタンがあります。ユーザーが「cat」のようなものを検索すると、私のビューは「catnip」、「cat toys」、「cats」などの一連の関連キーワードをレンダリングします...これらの結果はそれぞれリンクであり、の値を渡します表示される文字列を検索に戻して、選択したリンクの結果を生成します。例えば:

  1. ユーザーが検索ページをレンダリングし、「cat」を検索します
  2. 「キャットニップ」「子猫」などの「猫」に関連する結果を表示するビュー ページ
  3. ユーザーは「キャットニップ」をクリックするようになりました
  4. 「草」など「イヌハッカ」に関連する結果を表示するページを表示

これは link_to で可能ですか? 道に迷ってしまい、どうすればいいのかわからない...

--

私のコード:

ユーザーがクリックした link_to 値を :search パラメータとして渡したい...アドバイスをよろしくお願いします~~

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

ruby-on-rails - 新規または編集に応じて異なるリンクを必要とするレール3の部分的なフォーム

Rails3スキャフォールディングによって生成されたビューの基本的なセットアップがあります。部分ビュー_form.html.erbが表示されます。edit.html.erbnew.html.erbの両方が、この部分的なビューをレンダリングします。

部分ビューでは、新しいビューと編集ビューのどちらでレンダリングされているかに応じて、異なるパスに移動するlink_toが必要です。

これを行う簡単な方法はありますか?

私のコードは現在このように見えますが、異なるパスを許可していません。

それが助けになるなら、私は彼らを彼らが来たページに送り返そうとしています(彼らは追加と編集のために異なる場所から来ています)

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

ruby-on-rails - RoR の eval() へのリンクに関する問題

ここで何が間違っていますか?

これは私のコードの早い段階でうまくいくようです:

しかし、これは機能していません。なぜだめですか?

"Uncaught TypeError: Cannot call method 'bind' of undefined" が表示されます。_image_path(@featured_image)' の呼び出しに問題があるようです。:(