問題タブ [rails-models]

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

ruby-on-rails - Rails-編集の使用に関する問題

モデルを編集しようとして問題が発生しました。私はいつもエラーとして取得することになります

私はビューで使用しています:

およびコントローラー上:

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

ruby-on-rails - Rails の関連付けとモデルに関する質問

私は最近、プレイヤーがチームを作成してチームの所有者になることができるプロジェクトに取り組んでいますが、プレイヤーも分隊という名前の別のテーブルによってチームの一員になることができます。

欲しいものを作るのにこれだけで十分かどうかはわかりませんが、わかりません。プレーヤーがスクワッド経由でチームに招待されるように依頼するにはどうすればよいですか? チームの所有者はそのプレーヤーに「はい」または「いいえ」と答えますか? はいの場合、彼はテーブル スクワッドに参加し、チームの一員になります。いいえの場合、彼の要求は破棄されます。

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

ruby-on-rails - Railsを使用して、他の2つのモデルに関連するモデルを作成します

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

私はたださまよっていました。ある人がグループに参加したい場合、その人は、その人自身のIDとグループの両方を必要とするgroup_membershipを作成します。グループビューにフォームのない単一の作成ボタンを実行した場合、正しいでしょうか?そしてdef create、私は両方のIDをbuild右経由で渡す必要があるので、どうでしょうか?ありがとう。

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

ruby-on-rails - Rails - モデルの疑い

私がこのようなモデルを持っているという事実を考えると:

membersa hasにアクセスするにはどうすればよいgroupですか? いつも私はそうする@group.membersか、そのようなことをしますが、モデルにリレーションが見つからないというエラーが表示されます。

前もって感謝します。

##編集##

私が得ているエラーは次のとおりです。Could not find the association "group_memberships" in model Group

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

ruby-on-rails - モデルに別のモデルが必要ですか?基本的に、モデルの検証

つまり、Railsでリレーションシップにモデルのインスタンスを少なくとも1つ要求することは可能ですか?

たとえば、私の中には次のdiscussion.rbものがあります。

そして私の中でpost.rb

ディスカッションを作成するには、少なくとも1つの投稿が必要であるようにするにはどうすればよいですか?この質問の検索方法がわからなかったので、すでに質問されている場合はお詫び申し上げます。

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

ruby-on-rails - 2 つのモデルのデータを結合し、共通の列で並べ替えますか?

2 つのモデルをマージして、created_at 列で並べ替えたいと考えています。モデルの 1 つは写真で、もう 1 つはステータスです。現在、写真とステータスの 2 つのタブがあり、それぞれのモデル データを作成された時点で別々に表示しています。しかし、写真とステータスという別のタブを作り、まとめて表示したい。私の質問は、それらが一緒に作成されるまでに両方を表示するにはどうすればよいかということです。たとえば、このような順序で並べたいと思います

助言がありますか?前もって感謝します

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

ruby-on-rails - Railsモデルの関係

こんにちは仲間の開発者!最近、私はRails 3.0で遊んでいますが、かなりの調査を行った後、ちょっと行き詰まりました。私の場合、どのアプローチまたは解決策が最適か知りたいです(まだ答えが見つかりませんでした)。ですから、私が達成しようとしていることは、単純明快です。

私はこのようなことをしたい:

したがって、最後に、すべてのユーザーのフィードを取得するUser.first.feedsや、フィードを介してすべてのユーザーのキャストを取得するUser.first.castsなどのメソッドが必要です。また、Feed.first.castsとFeed.first.usersがあると便利です。非常に単純ですが、私が達成しようとしていることの移行を作成するのにも苦労しています。

上記のコードが機能しないことはわかっています-私はそれで遊んでいるので、これは私が達成しようとしていることの概念にすぎません。

基本的に私の質問は次のとおりです:どういうわけか結合モデルを介してそれを行うべきですか、それともスコープを使用するべきですか?(コードスニペットを与えることもできます)そしてそのための移行をどのように行うのですか?

おかげで、申し訳ありませんが、この単純なケースに関する多くの情報をWeb上で見つけることができませんでした。

編集:has_and_belongs_to_many on User and Feedは、私の場合は機能しません。これは、@ user.castsを使用できないため、@user.feedsと@feed.usersのみを提供するためです。

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

ruby-on-rails - 各レコードで排他的に異なるテーブルに属しているRails 3モデル

私はこれらのようないくつかのモデルを持っています:

しかし、各データベース レコードのアイテム モデルが :alpha または :beta のいずれかに属している必要がありますが、両方には属していません。Rails 3でそれを行う良い方法はありますか? または、代わりに AlphaItems と BetaItems でモデル化する必要がありますか?

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

ruby-on-rails - 3 列目の Rails 割り当てテーブル

私は現在、Rails 3 の割り当てテーブルのモデルを持っています。これは次のようになります (もちろん、sale および financeCompany モデルもあります)。

私の質問は簡単です: 関連する financedBalance にアクセスできるように、sale/financeCompany モデルを設定するにはどうすればよいですか?

たとえば、私の見解では、次のようにしたいと考えています。

残念ながら、それは機能しません。エラーは、financedBalance の部分です。金融会社のモデルを設定する唯一の方法は、

しかし、これにより、販売ごとにいくつかのfinancedBalancesが得られますが、1つ必要です(各financedBalanceは割り当てテーブルの販売会社と金融会社の両方に関連付けられているため、実行sale.financedBalances.where etc.できる必要がある場合は不要に思えますsale.financeCompany.financedBalance)。

助言がありますか?

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

ruby-on-rails - ActiveRecord をサブクラス化し、db fetch 後にサブクラスを維持する

さまざまな種類のメディア ( 、、 )Mediaについて同様に構造化された情報を格納できるActiveRecord モデルがあります。ただし、これらのサブクラスにはそれぞれ固有のメソッドがあります。Media::BookMedia::MovieMedia::Music

を使用すればこれは機能Media::Book.new("Harry Potter").reviewsしますが、使用できるようにしたいです

これを実現するために使用する必要があることはわかってmedia_typeいますが、すべての ActiveRecord データベース インターフェイス メソッド ( User.mediasfindfind_by_etcwhereorder、 ) をオーバーライドしてlimitallそれぞれの戻り値を置き換えるよりも良い方法があるかどうかはわかりません。