ROR-语法错误

时间:2010-12-08 22:07:50

标签: ruby-on-rails

有时候我一直在墙上敲我的头。不知道为什么我甚至在collect_select()上得到语法错误,当我非常确定它是正确的。请帮助Rail 2.1.1。

<%= f.collection_select (:location_id, Location.find(:all), :id, :name, :prompt => true, 
        {:onchange => remote_function(
        :url => {:action => "loc_selected", :controller => "location", 
            :id=> location.id},
        :with => "'location_id='+this.value")}) %>

编译错误

  

c:/Users/Tau/rails_proj/incident/app/views/events/_general_step.html.erb:35:语法错误,意外')',期待tASSOC   ...“'location_id ='+ this.value”)}))。to_s); _erbout.concat“\ n ...

1 个答案:

答案 0 :(得分:1)

你在:prompt => true周围缺少大括号。集合选择的这个参数需要是一个哈希。使用{:prompt => true}修复此问题。

请格式化您的代码。