在控制器中,我想這樣做:如何將Ruby哈希鍵和值傳遞給Rails FormHelper函數?
@options = { :obj_id => @obj.id, :obj2_id => @obj2.id }
並在視圖:
<%=
remote_form_for(:model_object, :url => { :action => 'some_action' }) do |f|
@options.each { |k, v|
f.hidden_field(k, { :value => v })
}
}
%>
上述目前將只輸出每個鍵/值,而不是一個的字符串值的代碼隱藏的輸入字段。
我的經驗告訴我我錯過了一些簡單的東西......我錯過了什麼?
感謝您的幫助。
是你@options的哈希鍵對應的model_object屬性?如果沒有,你可以使用hidden_tag而不是f.hidden。 – Yannis 2010-10-10 19:24:44
它們確實對應於model_object屬性。 – pglombardo 2010-10-10 19:27:27