問題タブ [nested-attributes]

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 に答える
333 参照

ruby-on-rails - Ruby On Rails 2.3 を使用して、ネストされた属性を ActiveResource を使用して 1 つの形式で受け入れることは可能ですか?

「サーバー」アプリケーションでプロファイル -> 写真の関係があります。クライアント アプリケーションは、最大 3 枚の写真をサーバー側にアップロードできます。

補足: サービス提供アプリで Paperclip プラグインを使用しています。

私は1対1の関係でこのようなことを成功させましたが、has_manyでは決して成功しませんでした.

当然、ActiveResourceには build メソッドはありません。

各写真をどのように初期化できますか?

動作しないでしょう

これはビューでもどのように達成されますか? それぞれに名前を付ける3つのfile_fieldsを手動でコーディングすることを検討していました。例えば

写真のインスタンスごとに fields_for ブロックが必要ですか?

簡単に言えば、プロファイルとその子モデルである写真のフォームデータを正常に初期化/受け入れるにはどうすればよいですか?

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

ruby-on-rails - 独自の属性を持つ結合テーブルでaccepts_nested_attributes_forを使用する-行が重複している

私は次の3つのモデルを持っています(レール2.3.8)

フォームのパラメータは問題ないようです

"outbreak" => {"locations_attributes" => {"0" => {"lon" => "-1.39"、 "placename" => "wetwe"、 "hpu_id" => "15"、 "postcode" = > "so1 1aa"、 "region_id" => "10"、 "address_1" => ""、 "town" => "Bargate"、 "address_2" => ""、 "address_3" => ""、 "lat "=>" 50.89 "}}、" Incidents_attributes "=> {" 0 "=> {" subtype_id "=>" 7 "、" category_id "=>" 1 "、" detail "=>" "、" subcategory_id " =>"2"}}}}

ただし、アウトブレイクが保存されると、インシデントテーブル(結合テーブル)に3つの行が作成され、アウトブレイクテーブルとロケーションテーブルに1つの行が作成されます。

インシデントテーブルの行は、次のようにパラメータから完全に入力されていません。

これは、パラメーターの形式または複数のaccepts_nested_attributes_forメソッドのいずれかが原因である必要があります-すべてのパラメーター情報を含む単一の行をインシデントテーブルに入力するにはどうすればよいですか?

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

ruby-on-rails - ネスティング リソース

メッセージコントローラーをチャンネルコントローラーにネストしようとしています。しかし、メッセージ ビューに移動すると、「ID のないチャネルが見つかりませんでした」というエラーが表示されます。

チャネル コントローラ

ルート.rb

終わり

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

ruby-on-rails - FK なしで既存のネストされた属性を更新する方法

User has_one :subscription、Subscription belongs_to :user、および私が accept_nested_attributes_for を使用してサブスクリプション属性をユーザー作成フォームにネストしていると仮定すると、User.email == に基づいて既存のサブスクリプション (存在する場合) を見つけて更新する最良の方法は何ですか?サブスクリプション.email?

既存のサブスクリプションは user_id = nil になる可能性があることに注意してください

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

ruby-on-rails - 変更を保存しないaccepts_nested_attributes

明らかな何かが欠けているかもしれませんが(うまくいけば)、ネストされた形式でレコードを保存するという奇妙な問題が発生しています。これはかなり基本的な設定ですが、私のLineItemモデルが2語の関係(:line_items)であるという点で少し複雑です。ただし、Railsのガイドラインに従っており、正常に機能しているようです。

フィクスチャはline_itemsと請求書の間に適切な関係を作成しており、すべてがビューに正しく表示されていますが、(Railsコンソールまたはビューで)正しく保存するline_itemレコードを取得できません。

このline_items_attributes=メソッドは私の請求書には存在しますが、新しい請求書のline_itemsは保存されません。さらに苛立たしいことに、既存のline_itemsを編集したり、事後に割り当てることはできますが、一挙に行うことはできません(ネストされた属性の要点は?)。私のビューでは、請求書フォームから既存のline_itemsを編集することさえできません。何か案は?より多くのコードを投稿できてうれしいですが、簡潔にするために投稿しませんでした。

前もって感謝します...

コードの表示(リクエストによる):

(請求書の一部のフォーム)

(ラインアイテムのフォームパーシャル)

(javascript)

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

ruby-on-rails - Rails ネストされたモデル - 関連付けの削除

<%= f.hidden_field :_destroy %>破壊する代わりに無効化することと同等のものは何ですか? (つまり、関連付けから削除するだけでしたが、破棄したくありません)。

状況の例は次のとおりです。

Foo's でedit.html.erb:


ソリューションへの 1 つの小さな変更

これで、.edit.html を呼び出すことができます。

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

ruby-on-rails - ネストされた属性をRailsに保存できません

Railsnewbはこちら。私のアプリでは、それぞれがネストされた属性として複数のMameControlsを持つゲームのデータベースを作成しようとしています。MameControlsを入力するためのフィールドは、[新規]ビューには表示されますが、[編集]には表示されません。結果は[表示]に表示されません。validate_presence_of:mameControlsを使用すると、フォームが保存されず、「Mameコントロールを空白にすることはできません」と表示されます。また、Railsコンソールでは、Game.first(またはlast、またはその他のレコード).mame_controlsは。のみを返します[]。Railscast#196に示されているものと同様にすべてを設定したと確信しているにもかかわらず、ネストされた属性が保存されていないことがわかる限りです。ゲームクラスは次のとおりです。

mame_control.rb:

MameControlsを入力または編集するためのフォームコードはこれです。

_form.html.erb:

_control_fields.html.erb:

games_controller.rb内:

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

ruby-on-rails - ネストされた属性がMongoidのreferences_oneに保存されない

私は昨日これをうまく機能させ、いくつかの変更を加えました、そして私はそれをどのように壊したのか分かりません。どこかでタイプミスだと思いますが、見えません。

フォーム内のネストされたモデルに加えられた変更はまったく保存されておらず、開発ログには通過中の属性が表示されます。これらは正しい形式であるように見えますが、まったく更新されていません。

私は次のようなUserreferences_oneのモデルを持っています:Biography

そして最後に私のフォーム(ここでは単純なフォームを使用していますが、ほとんどの場合、formtasticと非常によく似た動作をします):

そして、答えがそこにある場合に備えて、開発ログからの出力がいくつかありますが、私はそれらを見ることができません。

Userモデルへの変更は正常に更新されますが、への変更Biographyは保存されません。私の集合精神を助けてください、あなたは私の唯一の希望です!

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

xml - XSL、XML の同じ名前で値を取得する

しばらくこれをいじっています...次の行を含むxmlファイルがあります

たとえば、メディアのURLを取得する方法についてのアイデア。

現在私は持っています...しかし、それはうまくいきません

前もって感謝します

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

internationalization - has_many関係のnested_attributesのRails 3 I18nラベル変換

使用: Rails 3.0.3、Ruby 1.9.2

関係は次のとおりです。

I18n で contact_method ラベルをカスタマイズしようとすると、認識されません。

私も試しました:

これは、1 対 1 の関係では問題なく機能します。

だがしかしperson[wives_attributes]

前もって感謝します