我想在集合选择中调用一个辅助方法,它接收名称并执行一些操作并返回此输出
<%= collection_select :cust_alert,:alert_id, @alerts, :id, :name,:prompt => true %>
我的助手方法是
def show_alert_name
@name = @alerts.collect{|alert| alert.name.html_safe }
end
我需要做什么样的更改我传递的对象数组,所以我不能使用select标签。或者有没有其他方法来做同样的工作
答案 0 :(得分:1)
答案 1 :(得分:1)
我认为这就是你想要的:
<%= select :cust_alert,
:alert_id,
@alerts.map { |alert| [alert.name.html_safe, alert.id] },
{:prompt => true} %>