我正在开发rails 3.0.11应用程序。对于多对多关联,我在表单中使用了simple_fields_for
。
simple_form_for @test do |f|
f.input :example
f.simple_fields_for :services do |builder|
render "services_partial", :f => builder
end
end
现在这是主要表单,我在表单中使用simple_fields_for
来呈现多对多关联模型的部分称为服务
在服务部分
f.input :example_service
f.another_service
我想要做的是将example_service
属性的值分配给变量,如
var = @test.services.example_service
但这种方法不正确。任何人都可以帮助我,我可以为每个服务访问这个。因为可能有多种服务。
答案 0 :(得分:1)
我不太明白你在做什么。但是如果你想要给定@test的所有服务的“example_service”值,你可以尝试这个
some_var = @test.services.collect(&:example_service)
some_var是所有服务的“example_service”值的数组