問題タブ [has-many]

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 投票する
2 に答える
164 参照

ruby-on-rails - 条件に含める ActiveRecord 検索のヘルプ

私はCoachモデルを持っています:

attribute_id一部が であり、一部がであるすべてのコーチを検索したいと考えnilていますqualifications。みたいなもの。

そのようなすべてのレコードを 1 行で取得する方法はありますか?

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

ruby-on-rails - ActiveRecord によって選択された間違った class_name

やあ、仲間の開発者、

@chapter.articlesを呼び出すと、Rails で次のエラーが発生します。

:class_name => "Sommaire::Article"を指定すると、次のようになります。

私はレール(3.0.0)に比較的慣れていないので、これは私を失いました!

よろしくお願いします。JD

sommaire.rb
のクラス のコードの下

sommaire/chapter.rb

sommaire/article.rb

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

ruby-on-rails - Rails で has_many と find() を使用するメソッド '%' がありません

has_many リレーションシップの find メソッドにアクセスしようとすると、非常に奇妙なエラーが発生します。

構文的に何が間違っていますか?

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

ruby-on-rails - has_manyアソシエーションで「子なし」のnamed_scopeを作成する

投稿がゼロのブログ用にnamed_scopeが欲しいのですが。

以下は動作しません。

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

ruby-on-rails - form_forで複数の「1対多」のネストされた属性を使用するにはどうすればよいですか

ユーザーがたくさんのクレジットカードを持っていて、クレジットカードがたくさんのアドレスを持っているという事実を踏まえて、私はユーザーとアドレスを持つクレジットカードを一度に作成するフォームを作成しようとしています

関連するモデルコード:

コントローラコード

コードを表示

だから私が抱えている問題は、アドレスフィールドが表示されないことです。@user.credit_cards.addresses.buildコントローラに追加しようとしましたが、undefined method 'build' for nilエラーが発生します。

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

ruby-on-rails - Rails の関連付け (belongs_to、has_many) は、作成メソッド (ユーザー、投稿、コメント) でテーブルに 2 つの ID を保存できません

Rails 3 で基本的な「ブログのような」アプリを書こうとしているのですが、関連付けに行き詰まっています。create メソッドで post_id と user_id をコメント テーブルに保存する必要があります (これは、ユーザーが書いたすべてのコメントを取得して表示するために必要です)。

このアプリには、ユーザー (認証 - デバイス)、投稿 (ユーザーによって投稿されましたが、私の場合は重要かどうかはわかりません)、およびコメント (ユーザーによって投稿された投稿について) があります。

コメント テーブルには、post_id、body、および user_id があります。

協会:

ルート:

投稿表示ビューに表示されるコメント投稿フォーム: (posts/show.html.erb)

最後に、コメント コントローラーの create メソッド:

A.) これを書くと、post_id がデータベースに書き込まれます

B.) これを書くと、user_id が書かれます...

私は試した:

しかし、それは機能しません.. user_id と post_id を保存するメソッドを作成するにはどうすればよいですか? コメント投稿フォームにも変更を加える必要がありましたか ( <% form_for [@post, @user, Comment.new] do |f| %> のようなものですか?)

ありがとうございました!

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

ruby-on-rails - Rails 2 では、has_many 関係でモデルを追加するときにコールバック メソッドをどのように定義しますか?

私のプロジェクトでは、多くのトピックを持つフォーラムがあり、各トピックには多くの投稿があります。トピックに投稿を追加するときに、トピック モデルのタイムスタンプ列を更新して、最後の投稿がトピックに追加された時刻を記録したいと考えています。これどうやってするの?

ご覧いただきありがとうございます。

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

ruby-on-rails - Railsでステータス値を関連付けとしてモデル化する正しい方法は何ですか?

連絡先というモデルがあります。

連絡先は、「悪い、肯定的な、間違った...」というさまざまなステータスを持つことができます。

これらのステータスは時間の経過とともに変更する必要がある場合がありますが、すべての連絡先で同じオプションです。

このようにモデル化する必要があります:

次に、テーブルにステータスのタイプを手動で入力しますか?

次に、Ajaxを使用して値に対応するボタンをクリックし、連絡先の値を更新します。

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

ruby-on-rails - 多数の関係のみを削除する

私は持っています:has_and_belongs_to_many :friends, :join_table => "friends_peoples".

友達を追加するには@people.followers << @friend、関係と新しい人のプロファイルを作成します。

ここで、個人プロファイルではなく、関係のみを削除したいと思います。

試し@people.friends.delete(guilty.id)ましたが、関係ではなく個人プロファイルが削除されます。

何か案が?

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

ruby-on-rails - accept_nested_attributes および validates_uniqueness_of

中心的な問題:ネストされたフォームからの一括割り当て中に、キーによって属性コレクションをどのようにマージしますか。

詳細:次のモデルを使用しています。

そのため、場所ごとに 1 つのコンテナー タイプしか持たないという制約があります。次のビューは、場所と関連するコンテナーをレンダリングします。

管理者/コンテナ/_index.html.erb

管理者/コンテナ/_form.html.erb

module Admin::ContainersHelper

基本的に、ヘルパーはコレクションに新しいコンテナーを追加しますが、すべての型が既に関連付けられているか、コレクションに新しいコンテナーが既に存在する場合を除きます。このコンテナは、まだ定義されていない最初のコンテナ タイプに事前に初期化されます。これはこれまでのところかなりうまくいっています。コンテナの追加は機能します。コンテナの削除は機能します。

問題は、コレクションに既にあるコンテナタイプを選択して追加すると、それらの数を合計する必要があることです(代わりに、一意の制約に違反します)。完全な魔法を実装/再発明せずに最善の方法が何であるかはわかりませんaccepts_nested_attributes_for-実際には、それを使用してコードと複雑さを増加させるのではなく、削減したかったのです。