問題タブ [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 - モジュールと名前空間を持つ form_for
Finance モジュールには次のモデルがあります。
私は私のform_forでこれをやっています:
ルート.rb
そしてエラー:
ただし、finance_bill_rec_bill_rec_off_path(@bill_rec_off) というルートはうまく機能します。
名前空間を使用した form_for と、モジュールを使用したネストされたルートでどうすればよいですか?
ruby-on-rails-3 - Rails 3.2.5 - マルチモデルのネストされたフォーム、Heroku NoMethodError
私は答えを高低で探してきましたが、立ち往生しています。ローカルの開発環境ではすべてが機能しますが、本番環境 (Heroku) ではすべてが失敗します。同じデータベース (postgres) を使用します。Heroku は NoMethodError を爆発させますが、そのメソッドに送信しているとは思えません。
メインの 3 つのモデル (追加の結合モデル)、3 つのモデルすべてに送信する has_many を持つネストされたフォームが 1 つあり、Static_Pages#signup (新しいアクションとして機能) と問題が発生している Subscriptions_Controller#create があります。
モデル
コントローラー
登録フォーム
最後に... Heroku ログからスローされたエラー (これも私のローカル マシンでは問題なく動作します) Heroku エラー - 更新済み
必要に応じてスキーマをアップロードできますが、基本的には次のようになります: スキーマのミニ バージョン
また、heroku run rake db:migrate が機能しない 「データベース構成でアダプターが指定されていません」という例外がスローされますが、Heroku は database.yml ファイルを上書きするので、なぜこれが発生するのでしょうか?
ruby-on-rails-3 - ネストされたモデルのフォームのみをレンダリングする
プロパティという名前のモデルと、ネストされたモデル PropertyReviews があります。プロパティと property_reviews を使用して単一のフォームをレンダリングできます。プロパティには複数のレビューを含めることができるため、別のレビューを追加したい場合、プロパティのフォームをレンダリングするのではなく、レビューのみをレンダリングしたいと考えています。これが私のコードです。
以下はプロパティモデルです:
ビューとパーシャルは次のとおりです。
アプリ/ビュー/プロパティ/new.html.erb
アプリ/ビュー/プロパティ/_from.html.erb
アプリ/ビュー/プロパティ/_review_fields.html.erb
レビュー付きの新しいプロパティを作成するために new をレンダリングすると、今まではうまくいきました。
プロパティのアドレスが固定されているため、レビューのみを追加したいと思います。そのためのコントローラーコードを以下に示します。
ビュー: app/views/property/add_new_review.html.erb
add_new_review ページをレンダリングしようとすると、次のエラーが発生します。
オンライン:
これは私の最初の Rails プロジェクトです。何が間違っているのか教えてください。
ruby-on-rails - Nested_form gem: link_to_add でパラメーターを渡す
nested_form gem で問題が発生しました。
カテゴリ、グループ、パラメータ、オファー、値の 5 つのモデルがあります。したがって、オファーはカテゴリに属し、値はオファーとパラメータに属し、パラメータはグループにまとめられ、グループはカテゴリに属します。
典型的な例は
そして、このパラメータの値はオファーに属します。複雑に見えるかもしれませんが、私にはそれを非常に明確に図解したように思えます。ユーザー登録時に多くのオファーを作成できるフォームを作成したいと考えています。カテゴリ、パラメータ、およびグループは固定されています。今私のテンプレートは次のとおりです。
ほとんど問題なく動作しますが、「オファーを追加」リンクをクリックすると問題が発生します。最後のカテゴリのパラメータを使用してフォームが追加されます。上記の例で、車のカテゴリの [オファーを追加] をクリックすると、車ではなく自転車のパラメータがたくさん表示されます。カテゴリを simple_fields_for などに渡す必要があるように見えますが、その方法がわかりません。
誰でも私を助けることができますか?
ruby-on-rails - mongodb を使用したネストされたフィールド
mongodb を使用してネストされたフィールドを作成しようとしています。そのために、私はruby と mongodb を操作できるgem mongomodelを使用しており、動的なネストされたフィールドを作成するために gem nested_formを使用しています。次のような問題があります。
undefined method
#`のreflect_on_association'
私がインターネットで見つけたような他のエラーは、ここでmongodbでやりたいことと実際には一致しません。RoR は初めてで、これを解決する方法がわかりません。誰でも私を助けることができますか?
ここに私のモデルがあります:
調査.rb
質問.rb
私のコントローラー:
私の宝石ファイル:
調査に対する私の見解:
ruby-on-rails - rails - nested_form_for 内の動的選択メニュー
通常の方法で nested_form_for を使用していますが、ネストされた子に動的選択メニューを追加したいと考えています。
次のコーヒースクリプトがあります(「dynamic-select-menus」railscastから適応)
このコードの問題は、最初のネストされた要素でしか機能しないことです。各要素に一意の ID を追加しようとしましたが、それは既存の要素に対してのみ機能します。新しい要素はすべて「blueprint」要素のクローンであり、すべて同じ ID を持ちます。
ネストされたフォーム内に動的選択メニューを実装するより良い方法はありますか?
ruby-on-rails - link_to_removeは機能していますが、link_to_addはnested_form RAILS 3で機能していません
https://github.com/ryanb/nested_formをフォローしました
削除機能は機能していますが、フィールドの追加は機能していません。
私のモデルでは、ネストされた属性を適切に受け入れました。私は多くの部門を持つ部門を持っています。
Division.rb内
department.rb 内
部門は正しい部門に属しています。
私の部門で_controller.rb
私の新しい方法は、ライアン B の例とまったく同じように機能します: https://github.com/ryanb/complex-form-examples/tree/nested_form
さらに、application.js内にnested_form.jsが必要です
nested_form.js:
複雑なサンプル リポジトリからコピーしたため、nested_form.js の内容は変更していません。これがデフォルトです。
どんな回避策も素晴らしいでしょう。ありがとう
ruby-on-rails - Form_For 未定義のメソッド パス
ネストされたリソースを試しています:
私のルート:
会話で機能する返信用のフォームを取得できましたが、返信を処理するためにコメントを取得するという複雑さを追加しています。
フォーム全体はすべて会話ショー パスの下にあります。
返信用の上記のフォームは正常に機能し、エラーは発生しません。コメント用の以下のフォームはエラーを受け取ります。
未定義のメソッド「reply_comments_path」
これがショーの会話コントローラーです。これが問題だと思うところです。
ただし、他の誰かがこれを行うことを提案しました:
しかし、それはルーティングエラーで終わっただけです:
新しいフォームを作成しようとすると、常にこの未定義のメソッドパスエラーが発生し、何が間違っていたかを常に忘れてしまいます。答えは決してルートではないようです。
編集:
コントローラーの作成セクションの下に、次のものがあります。
@reply = @conversation.replies.build が既存の返信を表示する機能を壊す理由がわかりません。nil を数値に変換できないというエラーが表示され、reply.created_at または reply.content が表示されません。原因が何であれ、私がこの問題を抱えている理由の手がかりになるかもしれません。ただし、私が使用している返信コントローラーでは
編集:
付け加えると、Stackoverflow は、私がここで達成しようとしていることと非常によく似た処理を行います。ただし、回答だけでなく質問にもコメントできる点が異なります。
ruby-on-rails - form_for [@nested, @resource], remote => true format.html rails 3.2.6 で応答
format.js を尊重する ajax form_for を取得できません。respond_to は format.html でのみ応答します。どんな助けでも大歓迎です。
見る
このビューは AJAX によって部分的に呼び出され、ユーザーはフォームを送信します。最初の ajax 呼び出しで、このフォームの「remote:true」が混乱する可能性はありますか?
ルート.rb
コントローラ
create.js.erb 存在するが空
application.html
アプリケーション.js
ruby-on-rails - ネストされた属性フォームに関する問題
これが私の最初の質問です。あなたが私を助けてくれることを願っています。私は2つのモデルを持っています。
facturas#newビューでClienteを作成または編集できるようにしたい。存在する場合は更新し、存在しない場合は作成します。ネストされた属性を使用しています。存在する場合は、JavaScriptを使用してテキストフィールドに入力します。存在しない場合は、テキストフィールドに入力し、Facturaの保存時に保存します。これはfacturas#newビューです。
Clienteが新しい場合、問題はありませんが、保存されますが、Clienteが存在する場合は、このメッセージが表示されます。
私の問題は何ですか?
編集:
これは私のFacturasControllerです