微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails-3.2 – Ruby f.select:用于分配css类的语法?

环境

ruby 1.9.3p194(2012-04-20修订版35410)[x86_64-darwin10.8.0]; Rails 3.2.6; OSX 10.6.8

尝试了以下语法的许多排列后,我不得不问(可能是愚蠢的问题),将.css类分配给Ruby f.select对象的正确语法是什么?

<%= f.select :fieldname,options_for_select( [[ t('selector_instruction_string'),""]] + countries,resource.fieldname),html_options { :class => 'Select_100pct' } %>

见最后一行(打破显示).

这种语法(以及许多类似的)被忽略,或者无法引发错误(或者).

解决方法

对我而言,当我阅读 documentation时,您的代码应该是:

<%= f.select :fieldname,options_for_select(...),{},{ :class => 'Select_100pct' } %>

因为您只想指定html_options,所以只需传入一个空Hash {}来获取选项.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐