Rails simple_fields_for

时间:2012-04-16 07:10:25

标签: ruby-on-rails ruby-on-rails-3 simple-form

我正在开发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

但这种方法不正确。任何人都可以帮助我,我可以为每个服务访问这个。因为可能有多种服务。

1 个答案:

答案 0 :(得分:1)

我不太明白你在做什么。但是如果你想要给定@test的所有服务的“example_service”值,你可以尝试这个

some_var = @test.services.collect(&:example_service)

some_var是所有服务的“example_service”值的数组