問題タブ [nested-form-for]
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 - ネストされた属性では、関連するモデルデータにアクセスできません
次のデータ構造のフォームを作成する適切な方法を探しています。
プロファイルの編集フォームで、すべての重みを取得し、ユーザーがそれらを更新できるようにします。私は次のようなネストされた属性でこれを行うことができました:
重要なのは、実際には、各ウェイト行に関連付けられたtag_idのタイトルも取得したいということです(したがって、どのウェイトのタグが変更されているかがわかります)。この情報を取り込む方法がわかりません。このフォームを書き出す前に、何らかの結合を行う必要がありますか?これはばかげたアプローチですか?
みんな、ありがとう
-ニール
ruby-on-rails - 本番環境にsemantic_nested_form_forメソッドがないのはなぜですか?
すでに使用しているformtasticと組み合わせてnested_formgemを使用するようにサイトを切り替えようとしていますが、奇妙なエラーが発生します。開発ではすべてが完全に正常に機能し、テストに合格します。このエラーは本番環境でのみ発生します。
が使用されているページにアクセスするsemantic_nested_form_for
と、次のエラーが発生します。
gemは私のGemfileにあり、正しくインストールされているようです。
semantic_nested_form_for
本番コンソールでを正常に呼び出すこともできます。
さらに、semantic_form_for
それ自体は正常に機能しますが、nested_form_for
(パーツなしではsemantic_
)機能しないため、これはに直接関連していると思いますnested_form
。
erbコードがこの問題に実際に関連しているとは思いませんが、とにかくここにあります:
ruby-on-rails - simple_form とネストされたフォームを使用して、関連付けを通じて has_many のネストされたフォームを作成する方法は?
私は、多くの関係を持つアルバムと曲のモデルを持つレールアプリを持っています。simple_formおよびnested_formジェムを使用してアルバムに曲を追加しようとしています。
simple_form を使用すると関連付けを作成するのは簡単ですが、nested_form で機能させるのに苦労しています。これはうまくいくはずです:
しかし、私はこのエラーが発生します: RuntimeError in Albums#new Association :songs not found
. simple_form を使用するだけで、関連付けは正常に機能します。
正しい構文は何でしょうか? それとも、これらの宝石は互換性がありませんか? 2 つの gem に互換性がない場合、nested_form だけを使用してどのようにアルバムから曲を追加および削除しますか?
/views/albums/_form https://gist.github.com/leemcalilly/51e7c5c7e6c4788ad000
/モデル/アルバム https://gist.github.com/leemcalilly/9a16f43106c788ab6877
/models/曲 https://gist.github.com/leemcalilly/0ccd29f234f6722311a0
/models/albumization https://gist.github.com/leemcalilly/c627ad2b178e1e11d637
/controllers/albums_controller https://gist.github.com/leemcalilly/04edf397b2fb2a3d0d1d
/controllers/songs_controller https://gist.github.com/leemcalilly/bcbccc9259c39d0b6b7a
ruby-on-rails - nested_form_for を使用して nil:NilClass の未定義メソッド `values_at' を取得する
ryanb の nested_form gem を使用していますが、正しく動作していないようです。削除リンクが機能しません (//= require jquery_nested_form を適切にインストールしましたが、ロードしているように見えますが、このエラーが発生し続けます:
追加するとき:
また、その行がなくても機能しますが、削除リンクは何もしません:
ここに私のコードがあります:
私が間違っていることは何ですか?請求書に項目を簡単に追加して、すべてを保存できるようにしたいと考えています。ここに私の協会があります:
編集:これが私の請求書コントローラーの新しいアクションです:
ruby-on-rails - 適切にスタイル設定されていないブートストラップ テーブルで nested_form を使用する
請求書モデル内にネストされたモデル (invoice_line_items) を作成する次のコードがあります。
2 つの問題があります。1) [追加] をクリックして新しい行を追加すると、テーブルの書式設定と一致せず、テーブルに挿入されません。私はそれを機能させるためにあらゆることを試みましたが、うまくいきません。また、ryanb の gem ドキュメントで言及されているように、「:target」を追加してみました。2) 請求書ページで最初に 3 つのinvoice_line_items をユーザーに提供したいのですが、その方法がわかりません。
編集:私はそれをいじっていたので、今は少し違うものを手に入れました. まだ正しくやっているとは思いませんが、「追加」をクリックするたびに新しいフォームが作成されます。
ruby-on-rails - ネストされた関連付けを表示または編集できない関連付けによるRails 3 has_many
私はRubyが初めてで、OTJを学んでいます。私は何日もこの問題に取り組んでおり、has_many :through パターンに関する他の多くの投稿を読みました。
MySQL で RubyMine 5.4 と ruby-1.9.3-p194 を使用しています
3 つのモデルがあり、ネストされた関係を追加、削除、編集できる必要があります。
アイデアは、どのユーザーも多くのビジネス競合グループを持つことができるということです。グループ (同じ group_id を持つ) には 1 つのターゲット競合者があり、それは競合です。各競合他社は、関連する属性を持つ BizEntity です。各競技者は、さまざまな競技グループのメンバーになることができます。
ユーザーを選択してから、ユーザーグループと関連する競合他社を表示/編集できるように、多対多を機能させようとしています。
モデルで RubyMine の Inspect Code を実行しましたが、クリーンです。それでも、Rails モデルの依存関係図 (両端に ? がある赤い線) は、ユーザーと BizEntity の関係に問題があることを示しています。
どんな援助でも大歓迎です。
ありがとう!
モデルは次のとおりです。
私のコントローラーでは、コメントされた2行が同じタイプのエラー「nil:NilClassの未定義メソッド「biz_entities」」を引き起こします
edit.html.erb はまだ biz_entity フィールドを編集できず、次のエラーがスローされます。
"未定義のメソッド `competitive_insight_competitive_insight_path' for #<#:0x007fc1fae4efd0>"
many-to-many - 多対多テーブル collection_select エラー
レールに中間テーブルを設定させようとしています。中間テーブルは次のとおりです。 room_task 私が使用しているフォームは、ネストされた新しいタスク フォームです。
モデルは次のとおりです。
コントローラー (タスク - 新しいタスクを作成し、中間テーブルに必要な関係を作成する場所)
フォーム (コレクションの選択を使用します (目的は、タスクが関連付けられているプロパティの部屋を選択し、中間テーブルに入力することです)
そのため、部屋を選択するときに中間テーブルにデータが入力されていることを確認するための助けが必要です. f. またはt。が collection_select の前に付いていると、Rails はエラーをスローします。私は非常に混乱しています。助けていただければ幸いです。追加情報が必要な場合はお知らせください。
f を追加すると、このエラーが発生します。またはt。
:number:Symbol の未定義のメソッド `merge'
f がなくても正常に表示および動作します。またはt。ただし、テーブルにはデータを入力しません。