2015-06-25 24 views
0

我有一个模型(Group)与我的GroupController相关联,但它有很多其他模型(人员)的实例。我希望能够从我的GroupController创建新的人员实例并将其添加到数组中。做这件事的最好方法是什么?以下是GroupController的摘录:如何从Ruby中的两个独立模型中调用方法Volt

class Group < Volt::ModelController 
     field :people_in_group   

     def add_people(name) 
     people_in_group = [] 
     person = People.new(name) 
     people_in_group << person 
     end 

    end 

当我尝试创建新人时,该函数中断。有什么建议?

回答

1

这应该是一个模型?如果是这样,它应该继承自Volt :: Model不是Volt :: ModelController

谢谢!

0

尝试这样:

class Person < Volt::Model 
    field :name, String 
    def initialize(a_name) 
    @name = a_name 
    end 
end 

class Group < Volt::Model 
    has_many :people 

    def add_people(name) 
    people << Person.new(name) 
    end 

end 
相关问题