Ruby on Rails表单选择

嘿家伙我是铁杆新手,我对表格中的选择框有疑问。 这是我现在的代码。

  <%= f.select :topic ['Test1', 'test2']  

现在,此代码适用于在文本框中提交信息,但由于某种原因不是选择框中的信息。 但是我的主要问题是,是否有一种方法可以让我自动选择框和轨道包括:“请选择一个选项”,当我在选择框上执行validates_presence_of :topic时,如果没有,它将返回false被改变了?

另外,你们有没有想过你知道为什么选择框没有向我的数据库提交信息?

提前致谢!

是的,你想要的很容易。 只需将一对值(占位符文本和空白值)添加到选择选项的开头即可。 试试这个:

<%= f.select :topic, [['Please select an option', nil], 'Test1', 'test2'] %>