問題タブ [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.
ruby-on-rails-3 - Ruby on rails 3 link_to コントローラーとアクション
これはおそらくかなり単純な概念だと思います。コントローラーとアクションへのリンクを作成しようとしています。たとえば、リンクがクリックされたときにレコードを更新するためのリンクがレイアウト ファイルにあるため、コントローラーとアクションにリンクできる必要があります。どうすればこれを達成できますか?
ruby-on-rails-3 - belongs_to と has_many の関係を持つスキャフォールディング: "Edit" と "Destroy" の link_to パスが機能しない
私のプロジェクトでは、ファミリー ページに複数のストーリーを含めることができます。モデルには、「Family has_many stories」および「Story belongs to family」という関係が含まれます。routes.rb ファイルには次のものがあります。
ストーリーコントローラーの次のルートになります。
関連するコントローラーメソッドは次のとおりです。
index.html.erb の場合、気の利いたスキャフォールディングによって生成されたコードは関係を考慮せず、「表示」、「編集」、および「破棄」のリンクは機能しません。いくつかの調査の後、これらのリンクのコードを次のように変更しました。
元の「story」変数を「[@family, story]」に置き換えると、「Show」リンクが正常に機能します。「破棄」および「編集」リンクは、同様の置換では機能しません。
「破棄」リンクはエラーを発生させませんが、「表示」リンクと同じように機能します。レコードは削除されず、代わりに表示されます (:confirm ダイアログは表示されません)。「編集」リンクは次のエラーを生成します。
[@family,story] コンストラクトは、「表示」リンクに適しています。「編集」リンクと「破棄」リンクが機能しないのはなぜですか? 正しく動作するように変更するにはどうすればよいですか?
ruby-on-rails - link_to とルートが一致しない問題
私はlink_to
次のように使用しようとしました:
タイトルにピリオド (.) が含まれている場合、次のエラーが発生します。
ただし、ピリオドが含まれていない場合は、すべて機能します。
誰でも私を助けることができますか?
ruby-on-rails-3 - 複数の親オブジェクトからネストされた属性を構築する
私は現在、メソッドlink_to
を使用するのではなく、アイテムを動的に作成するためのリンクを作成するヘルパーメソッドを使用しようとしていnew_object_path
ます。Rails 3ではポリモーフィックURLが可能であり、fl00rは、最初に検索していた形式で識別して使用するのに役立ちました。ただし、ここに示すようにRailsのpolymorphic_url
メソッドを使用すると、httpリクエストで引数が渡されますが、返されたページの関連するフォームフィールドは入力されず、設定されません。からビルドしようとしています。これもorder_item
からビルドされます。 order
photo
誰かがここで何が悪いのかわかりますか?関連するコードは以下のとおりです。
元の質問は次のとおりです。
[:new, @order, @order_item]
リンクを渡せる場所を作成するためのリンクを作成しようとしています@order_item.photo_id
。
さて、それが理にかなっているかどうかわからないので、ここで私の問題を明らかにしようと思います。
私が見てきたことから、Rails 3には、[:action, object]
深くネストされたリソースとして、またはそのために構造化された配列を使用してリソースアクションにリンクするための新しい構文があります[:action, parent, child]
。この特定の例では、を使用してlink_to [:new, @order, :order_item]
います。これらのボタンは、フォトギャラリーの各写真に添付されます。
写真のを新規注文アイテムid
の属性として渡すことはできますか?photo_id
これまで試しましlink_to [:new, @order, :order_item], :photo_id => photo.id
たが、うまくいかないようです。:photo_id
また、明示的なハッシュを入れてみました。この新しい構文に従い、この機能を実現する方法はありますか?
更新:私は本当に次のようなものを見つけたいと思っています:
ここでは、:buildを実行していますが、提供されているビルダーモデルの属性だけではありません。
更新polymorphic_url
2011年4月11日以下に示すように、getリクエストに属性を渡すことができるようになりました。
これは機能しているようです。期待どおりに機能しているように見えるgetリクエストを確認できます。
URLは期待どおりですが、フォームがURLからその変数をキャッチしていないようです。
:order_idは機能します。ただし、:photo_idはOrderItems#newページに引き継がれているようには見えません。text_field
forを作成しましたが:photo_id
、毎回空になっています。にありattr_accessible
ます。なぜ機能しないのかわかりません。
ruby-on-rails - Rails:「新規または編集」パスヘルパー?
ビューにリンクを提供して、存在しない場合はリソースを作成するか、存在する場合は既存のリソースを編集する簡単で簡単な方法はありますか?
いいえ:
現在、私は次のようなことをしています...
これが唯一の方法であれば問題ありませんが、次のような「Rails Way」があるかどうかを確認しようとしています。
そのようなことをするためのきれいな方法はありますか?に相当するビューのようなものModel.find_or_create_by_attribute(....)
ruby-on-rails-3 - rails:ymlに複数のlink_toを含める方法はありますか?
自分の意見を少し整理したいと思います。現在、yml の構文と、yml ステートメントに link_to メソッドを含める方法があるかどうかはわかりません。link_to メソッドを使用しない場合の解決策としては次のようなものがありますが、方法があればもっとシンプルにしたいと考えています。css クラスやその他のリンク パラメータを yml ファイルに入れるのは好きではありません。私は Ruby on Rails を初めて使用するので、それよりもスマートなソリューションがあるかどうかはわかりません。
erb:
yml:
ruby-on-rails - link_to にクラスを追加するとリンクが切れる
RoR 3 で link_to を使用しています
このように使用すると、正常に動作します。
しかし、私もクラスに合格したいです
ただし、これは私にとってはうまくいきません。クラスは機能しますが、リンクが壊れます。何か案は?
ruby-on-rails - rails - リンクでデータベースの値を変更する方法
Railsを使用してWebサイトを作成しています.クリックしたときにデータベース内の属性を更新するリンクを作成する方法について切実に助けが必要です.私はこのコードを持っています:
しかし、これの問題は、ページを更新するたびに属性が更新され、Web サイトの別のページに移動すると属性が再度更新されることです。クリックすると機能しますが、クリックしたときにのみ機能するようにしたいだけです。また、同じページにこれらのリンクが 2 つある場合、1 つのリンクをクリックすると、両方のリンクを同時にクリックしたかのように動作します。myproperty ページの内容は次のとおりです。
リンクの 1 つをクリックすると、プレーヤーのエネルギーに 2 または 4 ではなく 6 が追加されます。enter code here
リンクは myproperty ページにあり、クリックすると myproperty ページに戻るようにします。どこにも解決策が見つかりませんでした。誰かがこれを手伝ってくれたら本当にありがたいです。
ruby-on-rails - Railslink_to質問
私は子供の家事アプリを構築しています。application.html.erbに、子供の名前を一覧表示するサイドバーを表示します。
子供の名前をクリックすると、すべての雑用が表示されます。上記のコードは、クリックすると子供を「表示」します。
私は次のようなことを考えています:
..これは次の理由で機能しません:
- 次に、child_idを失います...彼らが雑用を記録するために必要です
- http:// localhost:3000 / chores / 1にルーティングされます(雑用インデックスが必要です)
この例でchild_idを変数として保持しながら、雑用インデックスを表示するにはどうすればよいですか?
乾杯、クリス
以下の関連付け:
ruby-on-rails-3 - Rails 3 - link_to :remote=>true でデータを送信する方法は?
私は新しいlink_to
インを理解しようとしRails 3
ていますが、まだRails 2では取得できません:
しかし、Rails 3 の新しい構文ではどのようになるのでしょうか?
私は何かをしようとしています
しかし、コントローラーのアクションで数量パラメーターを取得していません