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

0 投票する
0 に答える
51 参照

ruby-on-rails - 同じ関連付けのネストされた 2 つのブロック

以前のアプリでnested_formを使用しており、ポリモーフィックな関連付けがあります。クリックしたボタンに応じて、2 つの異なるブロックをレンダリングできるようにしたいと考えています。現在、link_to_addクリックしたものに関係なく、常に 2 番目のfield_forブロックがレンダリングされています。

foo.rb:

foo/edit.html.erb:

押すボタンに応じて、個別のブロックを追加するにはどうすればよいですか?

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

ruby-on-rails - レールでnested_formフィールド値にアクセスする

ネストされたフォームを使用しており、を使用して text_field をフォーマットしたいと考えていnumber_with_precisionます。ただし、その値にフックする方法を理解するのに問題があります。親フォームで動作します。以下に示すように、thingオブジェクト自体を使用しようとしました (これが正しい方法だと思いました)。どこが間違っていますか?

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

jquery - nested_form_for のラベルを削除

の通常の方法ではラベルを削除できないようですnested_fields_for。通常の方法はフラグを立てることlabel: falseです。

次に、内部ではfields_for、それも機能していません。ラッパー ( :wrapper => false) を削除したので、テーブル内で機能します。これがjQuery呼び出しであることは知っています。でラベルを変更できますlabel: "My New Label"label: falselabel: ""デフォルトのフィールド名しか生成されません。

ということで、この部分には 2 つの質問があると思いfields_forます。

  1. ラベルを剥がすことはできますか?
  2. パーシャルを変更するにはどうすればよいですか? (変更できることはわかりましたが、コードの使用例が見つかりません)。
0 投票する
2 に答える
868 参照

ruby-on-rails - インスタンス変数を別のモデルからフォームに渡す

私は数日間この問題を解決しようとしましたが、うまくいきませんでした。

私は 4 つのモデルを含む webapp に取り組んでいます。ユーザー、投票、議論、評価。評価モデルは、引数の評価を処理すると想定されています。

関連付けは次のとおりです。

私の問題は、評価されている現在の引数の argument.id を渡すために、評価ビューで @argument にアクセスしようとしていることです。

これは問題なく動作しますが、部分的な im レンダリング (評価) は @argument インスタンス変数を取りません。

_rating.html.erb

form_for に入れて、css クラスの文字列文字列補間でアクセスできるようにしたいと思います。

これを修正するためにいくつかのことを行いました: 投票コントローラーに before_action を追加しました。これで @argument インスタンス変数にアクセスできるようになったのですが、最初の引数だけを取ったようで、すべて同じ ID になっていました。

@argument インスタンス変数をフォームに含めるにはどうすればよいですか? argument.id と user.id を評価モデルに渡しますか? 現在のコードでは、次のエラーが表示されます: undefined method `humanize' for nil:NilClass

また、評価フォームを送信するときにルート エラーが表示されますが、その理由はわかりません。

私のルートファイルは次のようになります。

誰かが私を助けてくれることを願っています(または正しい方向に案内してくれます)よろしくお願いします!

投票に引数を追加するための _form:

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

ruby-on-rails - fields_for がオブジェクトの作成に失敗する

form_for と fields_for を使用して、会社、住所、および company_person を作成しています。

Company モデルの関連部分は次のとおりです。

関連するパラメーターを Companies コントローラーに追加しました。

そして、これが仕事をする会社コントローラの部分です:

これはアドレスに対して正常に機能しています - 「@company.assign_attributes(company_params)」によって処理されます。保存され、確認ページに問題なく印刷できます。しかし、company_person は発生していません。すべてに対して nil 例外が発生します。私はこのガイドに従っていました: http://guides.rubyonrails.org/form_helpers.html#nested-formsしかし、私はまだ立ち往生しています。

私は何を間違っていますか?