0
に翻訳します。私は2つのオブジェクト成分&を持っています。成分には、私は
ビューが表示されruby on rails - idを
<p>
<b>Name:</b>
<%= @ingredient.name %>
</p>
<p>
<b>Origin:</b>
<%= @ingredient.origin_id %>
</p>
をorigin_idているので
各成分が起源を持っている私は、元の名前ではなくIDを表示したいです。
名前はどのようにディスプレイに表示されますか?
EDIT:クラスの成分は
class Ingredient < ActiveRecord::Base
has_and_belongs_to_many :recipes
belongs_to :origin
attr_accessible :name, :origin_id
end
クラス起源
class Origin < ActiveRecord::Base
attr_accessible :name
end
Rail Relation Guide(あなたのケースで
belongs_to
とhas_one
協会)を参照してください - nilのための未定義のメソッド '名」:NilClassそれは' @のingredient.origin'が 'nil'であることを意味し – Jeb@perry、確かに理由'@source.origin_id'は' nil'であるか、テーブル 'origin'のIDと一致しません。 – Baldrick
です。私はそれを新しくした.erbも。ありがとう。 – Jeb