Привет, я совсем новичок в рельсах. У меня есть проблема, предложение будет оценено. у меня есть две модели «пользователь» и «актив», «актив» создается «пользователем», а актив» может быть назначен схеме «пользователь»
Asset { id,name,creator_id,assigned_to_id,price,...}
User{ id,name,....}
теперь в ассоциации класса модели активов есть
class Asset < ActiveRecord::Base
{
#validation
belongs_to :creator ,:class_name=>'User'
belongs_to :assigned_to, :class_name=>'User' ,:foreign_key=>'assigned_to_id'
}
и модель пользователя
class User < ActiveRecord::Base
{
#any validation and other stuff
has_many :assets #did not specify either this association is for creator , or assigned_to user.how can is specify that??
}
теперь в представлении Asset show я могу получить имя создателя с помощью
@asset.creator.name
но не могу присвоить_имя
@asset.assigned_to.name =>(error is )undefined method `first_name' for nil:NilClas
и @asset.assigned_to_id.name=>(ошибка) неопределенный метод `first_name' для 1:Fixnum
любое предложение, как я могу сделать двойную ассоциацию с одной и той же моделью