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

问题描述

| 当我使用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),:onchange => \"function(this);\" %>
    

解决方法

        我认为应该是:
<%= f.select :media,Model::MEDIA_TYPES,{:include_blank => true},{:onchange => \"...\"} %>
    ,        
option
html_options
参数之间有一个额外的空哈希。尝试:
<%= f.select :media,{ :onchange => \"function(this);\"} %>