我正在创建一个脚手架 -
rails g scaffold Contact email:string email_provider:string
但我希望电子邮件提供商是一个下拉列表(使用 gmail/yahoo/msn 作为选项)而不是文本字段。我怎样才能做到这一点 ?
你可以看一下Rails 文档 http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-collection_select。无论如何,以你的形式:
<%= f.collection_select :provider_id, Provider.order(:name),:id,:name, include_blank: true %>
正如您所猜测的,您应该在另一个模型中预定义电子邮件提供商 -Provider
,从哪里选择它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)