0

特定の animal_type に関連付けられた (または属性としてそのタイプを持つ動物)。

つまり、animal_type が「牛」の場合、牛に関連するすべてのカット (リブアイ、テンダーロインなど) のリストを呼び出すことができるはずです。私はRailsを初めて使用しますが、これは私の頭のかなり上にあります。

私のアイデアは、Cuts and Animals に animal_type 列を作成して、各カットを動物の種類に関連付けることでした。

@cuts = Cut.where(:animal_type => Animal::animal_type[:Cow])

ただし、それが機能するかどうかはわかりません。また、この関連付けを可能にするために他に何をする必要があるかはわかりません。これを考える方法を教えてくれる人はいますか?または、この特定の問題を解決するために参照できる優れたリソースを誰かが持っていますか? 私はRails Guidesを調べてきましたが、それらは役に立ちますが、これに答える方法を本当に教えてくれません.

4

1 に答える 1

0

Cuts モデルと Animal モデルを作成できます。カットには、リブアイ、テンダーロインなどのカットの種類を格納する「name」という文字列属性を含めることができます。アニマルには、animal_type という文字列属性を含めることができます。次に、アニマルとカットの間に has_many 関連付けをセットアップできます。このようなもの:

class Animal < ActiveRecord::Base
  attr_accessible :animal_type
  has_many :cuts
end

class Cuts < ActiveRecord::Base
  attr_accessible :name
  belongs_to :animals
end

これは良いスタートになるはずです

于 2012-09-21T09:13:30.753 に答える