問題タブ [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.
ruby-on-rails - Rails-編集の使用に関する問題
モデルを編集しようとして問題が発生しました。私はいつもエラーとして取得することになります
私はビューで使用しています:
およびコントローラー上:
ruby-on-rails - Rails の関連付けとモデルに関する質問
私は最近、プレイヤーがチームを作成してチームの所有者になることができるプロジェクトに取り組んでいますが、プレイヤーも分隊という名前の別のテーブルによってチームの一員になることができます。
欲しいものを作るのにこれだけで十分かどうかはわかりませんが、わかりません。プレーヤーがスクワッド経由でチームに招待されるように依頼するにはどうすればよいですか? チームの所有者はそのプレーヤーに「はい」または「いいえ」と答えますか? はいの場合、彼はテーブル スクワッドに参加し、チームの一員になります。いいえの場合、彼の要求は破棄されます。
ruby-on-rails - Railsを使用して、他の2つのモデルに関連するモデルを作成します
私はそのようなモデルを持っています:
私はたださまよっていました。ある人がグループに参加したい場合、その人は、その人自身のIDとグループの両方を必要とするgroup_membershipを作成します。グループビューにフォームのない単一の作成ボタンを実行した場合、正しいでしょうか?そしてdef create
、私は両方のIDをbuild
右経由で渡す必要があるので、どうでしょうか?ありがとう。
ruby-on-rails - Rails - モデルの疑い
私がこのようなモデルを持っているという事実を考えると:
members
a hasにアクセスするにはどうすればよいgroup
ですか? いつも私はそうする@group.members
か、そのようなことをしますが、モデルにリレーションが見つからないというエラーが表示されます。
前もって感謝します。
##編集##
私が得ているエラーは次のとおりです。Could not find the association "group_memberships" in model Group
ruby-on-rails - モデルに別のモデルが必要ですか?基本的に、モデルの検証
つまり、Railsでリレーションシップにモデルのインスタンスを少なくとも1つ要求することは可能ですか?
たとえば、私の中には次のdiscussion.rb
ものがあります。
そして私の中でpost.rb
:
ディスカッションを作成するには、少なくとも1つの投稿が必要であるようにするにはどうすればよいですか?この質問の検索方法がわからなかったので、すでに質問されている場合はお詫び申し上げます。
ruby-on-rails - 2 つのモデルのデータを結合し、共通の列で並べ替えますか?
2 つのモデルをマージして、created_at 列で並べ替えたいと考えています。モデルの 1 つは写真で、もう 1 つはステータスです。現在、写真とステータスの 2 つのタブがあり、それぞれのモデル データを作成された時点で別々に表示しています。しかし、写真とステータスという別のタブを作り、まとめて表示したい。私の質問は、それらが一緒に作成されるまでに両方を表示するにはどうすればよいかということです。たとえば、このような順序で並べたいと思います
助言がありますか?前もって感謝します
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のみを提供するためです。
ruby-on-rails - 各レコードで排他的に異なるテーブルに属しているRails 3モデル
私はこれらのようないくつかのモデルを持っています:
しかし、各データベース レコードのアイテム モデルが :alpha または :beta のいずれかに属している必要がありますが、両方には属していません。Rails 3でそれを行う良い方法はありますか? または、代わりに AlphaItems と BetaItems でモデル化する必要がありますか?
ruby-on-rails - 3 列目の Rails 割り当てテーブル
私は現在、Rails 3 の割り当てテーブルのモデルを持っています。これは次のようになります (もちろん、sale および financeCompany モデルもあります)。
私の質問は簡単です: 関連する financedBalance にアクセスできるように、sale/financeCompany モデルを設定するにはどうすればよいですか?
たとえば、私の見解では、次のようにしたいと考えています。
残念ながら、それは機能しません。エラーは、financedBalance の部分です。金融会社のモデルを設定する唯一の方法は、
しかし、これにより、販売ごとにいくつかのfinancedBalancesが得られますが、1つ必要です(各financedBalanceは割り当てテーブルの販売会社と金融会社の両方に関連付けられているため、実行sale.financedBalances.where etc.
できる必要がある場合は不要に思えますsale.financeCompany.financedBalance
)。
助言がありますか?
ruby-on-rails - ActiveRecord をサブクラス化し、db fetch 後にサブクラスを維持する
さまざまな種類のメディア ( 、、 )Media
について同様に構造化された情報を格納できるActiveRecord モデルがあります。ただし、これらのサブクラスにはそれぞれ固有のメソッドがあります。Media::Book
Media::Movie
Media::Music
を使用すればこれは機能Media::Book.new("Harry Potter").reviews
しますが、使用できるようにしたいです
と
これを実現するために使用する必要があることはわかってmedia_type
いますが、すべての ActiveRecord データベース インターフェイス メソッド ( User.medias
、find
、find_by_etc
、where
、order
、 ) をオーバーライドしてlimit
、all
それぞれの戻り値を置き換えるよりも良い方法があるかどうかはわかりません。