我正在开发一个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但是这种方法是不正确的。谁能帮助我,我可以访问这每一个服务。因为可能有多个服务。
发布于 2012-04-16 16:18:30
我不太明白你在做什么。但是如果你想要给定@test的所有服务的"example_service“值,你可以试试这个
some_var = @test.services.collect(&:example_service)some_var是所有服务的"example_service"-values的数组
https://stackoverflow.com/questions/10169984
复制相似问题