我很困惑,试图弄清楚如何将css id放入f.select,使用html.slim模板(我厌恶.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
。提前谢谢!
答案 0 :(得分:1)
查看docs,html_options = {}
是最后一个参数,因此它应该是:
= f.select(:state, options_for_select(us_states, @user.state), {}, id: "state-dropdown")