在Rails中预先设置默认值选择Form Helper

时间:2016-02-02 01:17:18

标签: ruby-on-rails ruby ruby-on-rails-4

尝试向表单助手选择下拉列表添加默认值时遇到错误。我做错了什么?

<%= f.select :type_page_id, @type_pages.collect {|t| [t.name,t.id],["Pagina Principal",0]},} %>

2 个答案:

答案 0 :(得分:0)

我现在明白你的意思了。毫无疑问,你有很多方法可以完成这种事情。我最喜欢的方法是在控制器中执行此操作:

@Override

然后当您在@type_pages = TypePage.all.collect do |type_page| [type_page.name, type_page.id] end.unshift(['Pagina Principal', 0]) 中的表单帮助中时,您可以使用:

html.erb

答案 1 :(得分:0)

假设您尝试从Pagina Principal名称中@type_pages作为默认选项

<%= f.select :type_page_id, @type_pages.map(&:name), selected: "Pagina Principal" %>