在html.slim中使用带有f.select的CSS id



我很难找到如何使用html.slim模板将css id放入f.select中(我讨厌.slim,但不幸的是,我正在处理别人的项目)。这是我所拥有的:

= f.select(:state, options_for_select(us_states, @user.state), id: "state-dropdown")

我试过移动括号和我能想到的其他组合,但根本不起作用。上面的代码会加载,但它实际上什么都没做,更让我困惑的是,当我检查元素时,它显示它的id为"user_state"。

我知道我可能遗漏了一些显而易见的东西,但html.slim文档确实缺乏。有人能告诉我们这里发生了什么吗?

如果它很重要,它就是Rails 4.0.0 ruby 2.1.2p95。提前感谢!

看看文档,html_options = {}是最后一个参数,所以它应该是:

= f.select(:state, options_for_select(us_states, @user.state), {}, id: "state-dropdown")

最新更新