为什么我的ruby方法调用不起作用?

时间:2011-05-31 15:58:02

标签: ruby-on-rails

当我使用f.select onchange对我不起作用时,这是代码

<%= f.select :media, Model::MEDIA_TYPES, :include_blank => true, {}, { :onchange => "function(this);"} %>

如果我使用它,很多功能都会搞砸:

<%= select_tag "media_type", options_for_select(Model::MEDIA_TYPES),:include_blank => true, :onchange => "function(this);" %>

2 个答案:

答案 0 :(得分:0)

您的optionhtml_options参数之间有一个额外的空哈希值。尝试:

<%= f.select :media, Model::MEDIA_TYPES, {:include_blank => true}, { :onchange => "function(this);"} %>

答案 1 :(得分:0)

我认为应该是:

<%= f.select :media, Model::MEDIA_TYPES, {:include_blank => true}, {:onchange => "..."} %>