2012-04-16 27 views
0

我正在使用rails 3.0.11應用程序。對於多對多協會,我在表單中使用了simple_fields_forRails 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

我不太明白你在做什麼。但是如果你想的@test您提供的所有服務的「example_service」的值,可以試試這個

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

some_var是所有服務的「example_service」 - 值的數組

相關問題