1

別のフィクスチャ ファイル内でインスタンス化されたフィクスチャ ファイル内のオブジェクトを使用したいと考えています。次のようなもの (これは機能していません):

monitor_france:
  objecttype_id: 2
  name1: i-france-1
  name2: <%= monitors(:big_brother).name %>

なぜ私がこのような奇妙なことをしようとするのか疑問に思っている場合のために: 私はレガシーデータベースを扱っています...

4

2 に答える 2

0

試す:

name2: <%= Fixtures.identify(:big_brother).name %>

または、モデルに既に存在するアソシエーションを呼び出している場合は、単に行うことができます

model1.rb

has_one :name2

次に、フィクスチャで行うことができます

name2: big_brother

フィクスチャ クラスを確認してください: http://ar.rubyonrails.org/classes/Fixtures.html

それが役に立てば幸い!

于 2011-02-28T21:32:20.220 に答える