我很难找到如何使用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")