問題タブ [fields-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 投票する
1 に答える
4384 参照

ruby-on-rails - fields_for で新しいオブジェクトと多対多の関係を同時に作成するにはどうすればよいですか?

私はこれらのRailscastをフォローし、Rails 3で動作するようにコードを修正しようとしています:

http://railscasts.com/episodes/73-complex-forms-part-1

http://railscasts.com/episodes/73-complex-forms-part-2

http://railscasts.com/episodes/73-complex-forms-part-3

グループ、ユーザー、およびメンバーシップ (多対多の関係) を同時に作成しようとしています。人々は、グループを作成するときにユーザーをグループに追加できます。その後、すべてのメンバーを含むグループのビューにルーティングしたいと考えています。メンバーシップを作成して問題なく作成できますが、ユーザーを作成してグループに関連付けるのに問題があります。私のコードは現在次のようになっています。

Group.rb

メンバーシップ.rb

ユーザー.rb

groups_controller.rb

私のフォームは次のようになります。

フォーム作成者

作成者:

ビュー/グループ/new.html.rb

ビュー/グループ/_user.html.rb

よろしくお願いします:)

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

ruby-on-rails-3.1 - Rails 3.1 fields_for はいくつかのフィールドをレンダリングして停止します

Phusion Passanger + Nginx を使用してアプリケーションをホストしている本番環境で、fields_for が大量のフィールドを適切にレンダリングできないという問題が発生しています。

例:

members_controller.rb:

new.html.haml:

これまでのところ、開発中は、すべてのフィールドが必要に応じて適切に返されます。アプリケーションを本番サーバー (同じ ruby​​ 1.9.2p180) にデプロイする場合。HTML は不完全で、最後の *.group_field* でレンダリングされた 200 のフィールドのうち約 30 ~ 50 程度が存在するか、要素が存在しないか、いくつかの要素が存在します (結果は毎回異なります)。

最後から 2 番目のグループ フィールド:

最後のグループ フィールド:

ログにエラーがまったく発生しないため、バグ/問題がどこにあるのかを見つけることができませんでした. 私はまた、完全に正常に動作する 20 程度のグループのみを提供する実稼働環境で同じフォームを試しました。この非常に奇妙なバグを追跡するのを手伝ってくれる人はいますか?

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

ruby-on-rails - 追加の非ペーパークリップ属性は、accepts_nested_attributes_forを介してモデルを更新するときに無視します

has_many「Assets」を持つモデル「Update」があります。アセットにはhas_attached_file、ペーパークリップを使用した:assetがあります。

更新フォーム(を使用fields_for)を使用して複数のアセットを正常に作成できますが、更新を編集するときに、アセットの「sort_order」と呼ばれる追加の非ペーパークリップ属性を更新できません。新しい値が投稿されましたが、オブジェクトが更新されていないようです。

モデル/アセット.rb

models / update.rb

attr_accessibleどちらのモデルも使用していません。

ビュー/更新/_form.html.erb

上のa.text_field :sort_orderフィールドに、アセットのデフォルトのsort_orderが表示されますが、更新できません。

このフィールドに入力された新しい値は、ログに従って送信されます。

("sort_order" => "20"は新しい値です)まだ値は保存されていません。

これは、_destroyチェックボックスが期待どおりに機能しているにもかかわらずです。

それが十分な情報であることを願っています。誰か助けてくれたらとてもありがたいです!!

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

ruby-on-rails - フォームを設定する Fields_for が accept_nested_attributes で正しく機能しない

これは私の経験不足に過ぎないと思いますので、ご容赦ください。

Price を持つモデル MenuItem があります。さまざまなアイテム タイプ (menu_items、製品、イベント) に価格を設定できます。

次のように設定しました。

Price オブジェクトには、Mysql5 では 10 進数 (8,2) の価格値があります。

私のフォームでは:

<%終了%>

次のエラーが表示されます。

価格値を取得するためにどのように反復しますか? 私のモデルが設定されている方法は、それらの menu_items にデフォルトで関連付けられた価格レコードがあることを意味しますか (空/null 値でも)?

どうも

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

ruby-on-rails - 1 つの form_tag で 2 つのテーブルを処理するには? レール3

  1. 受益者
    • ID (PK)
    • 名前
    • 所得
  2. 受益者_ローン
    • ID (PK)
    • beneficiary_id (FK)
    • レート
    • 限目

私がやっていることは、[受益者]テーブルから受益者のリストを選択し、次のように表示することです

コントローラーで、

私が得ていないのは

値が NULL になっています このフォームに何か足りないものがありますか?

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

ruby-on-rails - レール 3.1 fields_for

これがコントローラーの私のビューでの私のfields_forブロックですeditorders

私が抱えている問題は、各ループを使用してループからの情報を表示したいのですが、フォームが複数回表示されることです。これは、accepts_nested_attributes_for :order_fieldsステートメントを使用したためです。

私のorder_fieldsテーブルの中にはname、フォームに情報を表示したいという名前の列があります。これどうやってするの?valueデータベースの列からの情報は、既にフォームに表示されています。

私が行った場合

両方の列の情報が隣り合って表示されますが、:name情報がテキスト ボックスなどに入らないようにしたいと思います。次のようなことをしたかのように表示したいと思います。

これが意味をなすことを願っています:)ありがとう。

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

ruby-on-rails - :disabled フィールドが fields_for で機能しない

無効になっているドロップダウン ボックスをテーブルに追加しようとしていますが、最終的に条件付きにします。ただし、実行時に無効は行に追加されないようです。

ページ内の要素を調べると、手動で無効にすると機能しますが、実行時に追加されません。

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

ruby-on-rails-3 - 複数選択フィールドを使用して関連オブジェクトのsemantic_fields_forを処理する

私はPost複数を持つことができるを持っていますTags、それぞれはUser(Facebookのタグ付けを考えてください)に関連しています。

私の投稿フォームには、次のFormtasticコードがあります。

ご覧のとおり、これにより、タグを一度に1つずつ追加できます。ただし、ドロップダウンメニューで複数の選択を許可して、一度に複数のタグを作成したいと思います。ただし、「複数」を追加しても機能しません。つまり、現在のユーザーのタグが作成され、投稿が投稿されます。

単一の選択フィールドを使用して複数のタグを作成する方法を誰かが提案できますか?

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

ruby-on-rails - 複数の入れ子になった accept_nested_attributes と、「保存」と「作成」の違い

accept_nested_attributes_for でこれらのモデルを使用して、「保存」と「作成」が異なる理由を理解するのに苦労しています。これは私のモデルです:

まずはsaveメソッドを使って……。

...期待どおりに機能します。Rails は自動的に新しい PicturePage を作成し、対応するページ結合モデルに "number" 属性が割り当てられます。完全。しかし、私がこれを行うと:

... Rails は 2 つの結合モデルを作成します。1 つは完全に空で、もう 1 つは number 属性を持ちます。どうしてこれなの?

Book モデルで accept_nested_attributes_for を使用する場合、これは大きな問題です。Book モデルは、作成中の PicturePage モデルで自動的に「作成」を呼び出すためです。

任意のヒント?これはRailsのバグですか?