0

在我看来,我有这个 collection_select 用法:

<%= collection_select(:production_year, :id, @car_models, :id, :name, { :prompt => "Year" }, { :disabled => "disabled" } ) %>

但看起来,我会为这个选择框添加很多逻辑。所以我想从我的控制器传递这个 collection_select 的参数。我怎样才能做到这一点?

试图通过参数传递数组,但出现了很多错误。请为此显示正确的方法。

4

1 回答 1

1

在您的控制器中:@collection_select_params = [ ... ]

在您看来:<%= collection_select(*@collection_select_params) %>

*前缀将向 ruby​​ 指示此数组将作为 args 列表传递。

于 2011-09-25T19:25:54.183 回答