Ruby on rails 为什么';我的ruby方法不能调用work吗?
当我使用f.select onchange对我来说不起作用时,下面是代码Ruby on rails 为什么';我的ruby方法不能调用work吗?,ruby-on-rails,Ruby On Rails,当我使用f.select onchange对我来说不起作用时,下面是代码 <%= f.select :media, Model::MEDIA_TYPES, :include_blank => true, {}, { :onchange => "function(this);"} %> true,{},{:onchange=>“函数(this);”}%> 如果我使用此选项,很多功能都会出错: <%= select_tag "media_type", options
<%= f.select :media, Model::MEDIA_TYPES, :include_blank => true, {}, { :onchange => "function(this);"} %>
true,{},{:onchange=>“函数(this);”}%>
如果我使用此选项,很多功能都会出错:
<%= select_tag "media_type", options_for_select(Model::MEDIA_TYPES),:include_blank => true, :onchange => "function(this);" %>
true,:onchange=>“函数(this);”%>
在选项
和html\u选项
参数之间有一个额外的空哈希。尝试:
<%= f.select :media, Model::MEDIA_TYPES, {:include_blank => true}, { :onchange => "function(this);"} %>
true},{:onchange=>“函数(this);”}%>
我认为应该是:
<%= f.select :media, Model::MEDIA_TYPES, {:include_blank => true}, {:onchange => "..."} %>
true},{:onchange=>“…”}%>