問題タブ [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 投票する
1 に答える
931 参照

ruby-on-rails - 複数のモデルデータを使用してビューを作成する

私の(rails 3)アプリケーションはモデルとして使用collectionproductます。コレクションhas_many商品と商品belongs_toコレクション。

私はなんとか製品とモデルの間の相互作用を持つことができました。別のコレクションを表示するメニューを作成しました。特定のコレクションに属する製品のみを表示するビューを表示したい。

1)新しいビュー/コントローラーを作成する方がエレガントですか、それとも製品ビューで新しいビューを作成しますか?

2)routes.rbで何かしなければならないようですが、どのように、そして何をしますか?

3)コレクションの値を渡すためにどのlink_to引数を使用する必要がありますか?

4)私は本全体(実用的なROR)を読み、それにもかかわらず、多くのオンライン調査を行って、それほど複雑ではないRailsの質問を求めてここで終わります。私は何が間違っているのですか?

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

ruby-on-rails-3 - Rails3のネストされたレイアウトとパラメーターを渡すパーシャル

ねえ、私はネストされたレイアウトを持つページに取り組んでいます。最初に「メインメニュー」を含むアプリケーションレイアウトがあります。次に、このページにのみ2番目のメニューを追加します。私はこれを経由して動作させました

これにより、2番目のナビゲーションがフォームに追加され、部分的にレンダリングされます。

この時点で、2つの異なるパーシャルを区別しようとします。だから私のファイルはこのように見えます

私のナビゲーションは次のとおりです。

しかし、それは私のパラメータを無視します。基本的なものが欠けていると思いますが、これはすべて私にとって新しいことです。ご協力いただきありがとうございます

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

ruby-on-rails - Rails 3、ブラウザーの戻る機能

Iphone Web アプリケーションで戻る機能を取得しようとしています。

この問題に関する他のすべての投稿を見てきましたが、私の特定のケースに対処しているものはありません。

これが私の一連の行動です。

ホームページ→イベントページ(人物名クリック)→人物ページ

現在、イベントページと個人ページの両方に <%= link_to 'Back', :back %> を持っています。この種の実装では、個人ページから戻るをクリックすると、期待どおりにイベント ページに移動します。しかし、イベント ページから [戻る] をクリックすると、個人ページに戻ります。これは、元のページであるためです。 ..

Railsでこの機能を実現するのを手伝ってくれる人はいますか?

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

ruby-on-rails-3 - controller_path(object) は website.com/controller.1 を返しています

Railsアプリで既存の足場モデルの新しいビューを手動で作成しました。これがポイントだと思ったので、同じモデルに対して複数のビューを作成できるからです。ビュー内の項目に link_to しようとすると、Rails から間違った URL が返されることを除いて、すべて正常に機能しているようです。

  • routes.rb には適切な「resources :controller」があります
  • controller_controller.rb が存在し、正常に動作します
  • views/controller/show.html.erb が存在し、正常に動作します
  • link_to "controller", controller_path #正常に動作します

link_to "controller", controller_path(object) # コントローラーにリンクしますが、ID を "/id" ではなく ".id" として追加します

理由はありますか?

rake ルート出力

0 投票する
2 に答える
4743 参照

ruby-on-rails - Foreign_key 値を Rails コントローラーに渡すより良い方法

フォーム、アソシエーション、ハッシュ、シンボルについて深く掘り下げ始めてからほぼ 1 週間が経ちましたが、皆さんの助けなしにはパズルを解くことはできないようです。

さまざまなギャラリー コンテンツを表示するプロジェクトに取り組んでいます。基本的な考え方は、ユーザーがギャラリーの名前 (名前はリンク) を見て、選択したギャラリーをクリックできるようにすることです。次に、このギャラリーに属するすべての画像が表示されます。下部に「このギャラリーに画像を追加」というリンクがあるはずです。

私のモデル:

「pictures」テーブルの gallery_id にインデックスを作成しました。

私の大きな問題がここに表示されます。gallery_id をコントローラーのアクション 'new' に渡す方法です。「Rails を使用したアジャイル Web 開発」で見たように、次
のようになります。

この場合のように、foreign_key :gallery_id はブラウザの URL バーに表示されます。2 番目の問題は、:gallery_id がコントローラの「新しい」関数で使用できるが、「作成」関数では「消える」ことです (「ID のないギャラリーが見つかりませんでした」というエラーが発生します)。私の場合、写真の _form に隠しフィールドを追加すると、問題はなくなりました。

「写真」コントローラーでの私の定義は次のとおりです。

最後に、ギャラリー用の show.html.erb の link_to 定義:

画像を送信する前のデバッグ出力は次のとおりです。 --- !map:ActiveSupport::HashWithIndifferentAccess gallery_id: "6" action: new controller: pictures

そして「作成」ボタンを送信した後(例外が発生しました):

ご覧のとおり、"pictures" ハッシュには "gallery_id" のようなものはありません。

あなたへの私の質問を要約すると:

  1. hidden_​​field なしでforeign_keyを渡す方法はありますか?

  2. URL バーに表示されている外部キー フォームを渡すことをどうにかして非表示にすることはできますか?

  3. 'link_to' を使用して引数を渡す方法はありますか?

ありがとうございました 。

0 投票する
5 に答える
19436 参照

ruby-on-rails-3 - link_toヘルパーを使用してポップアップを開く方法は?

link_toポップアップを開くために使用したいだけです。私は何かを試しましたが、うまくいきません:

何か案が?

ありがとう!

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

ruby-on-rails - members-get route を使用したコントローラー アクションの form_tag に関する問題

コントローラー アクションに固有の情報 (チェックボックス) を含む form_tag パネルを作成しています。このアクションは、「routes.rb」で次のように設定されます。

このセットアップは、link_to からアクションを呼び出すと完全に機能します。

ただし、で使用すると、次のform_tagエラーが発生し続けます。

form_tag私が持っているコードはここにあります:

私はそれにURL、パスを与えようとしました:

しかし、それは一貫して同じRouteエラーを私に与えてきました(アクションがroutes.rbにまったく存在しないかのように、link_to代わりに使用して完全に機能します)form_tag submit

コントローラーのアクションのコードは次のとおりです。基本的にはファイルを送り返します。

ここで何かが足りないことに気付いたら、助けてください。

どうもありがとうございました、

よろしく、

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

ruby-on-rails - Ruby on Rails で link_to を使用して永続的な Cookie を設定する

link_to またはボタンを使用して、訪問者のブラウザに Cookie を保存したいと考えています。唯一の目的は、1 回限りのウェルカム メッセージを表示することです。

アプリケーションコントローラー:

session[:first_time] = 1コメント付きのコードのように Cookie を自動的に受け入れる代わりに、pages#welcome ビューで link_to または button_to にアタッチしたいと思います。これは簡単な作業だと思いますが、これを正しく行っているかどうか疑問に思っています。次のようなものを使用できますか:

ページ#ようこそ:

私の投稿を読んでくれてありがとう。

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

javascript - Rails 3:リンクがクリックされたときに警告メッセージを表示するにはどうすればよいですか?

Rails3アプリケーションに次のリンクがあります。

ユーザーがクリックすると、アプリケーションに請求書が表示されます。

job.price行方不明の場合は、続行するかどうかをユーザーに尋ねる警告メッセージを表示したいと思います。次に、ユーザーが「はい」を選択した場合にのみ、請求書ページにリダイレクトする必要があります。

これを実装する最も簡単な方法は何ですか?

0 投票する
5 に答える
48307 参照

ruby-on-rails - Railsのlink_to本体に埋め込まれたHTML

link_toメソッドで生成されたリンクの本文に埋め込みHTMLを取得するための最良の方法は何ですか?

私は基本的に次のものが欲しいです:

Railsと<span>タグで提案されているように、私はこれに取り組んでいますが、運がありません。私のコードは次のようになります。

item_helper.rb

item_view.html.erb