Ruby on rails SimpleForm:控制器中的SyntaxError
你知道这个表格有什么问题吗 错误:Ruby on rails SimpleForm:控制器中的SyntaxError,ruby-on-rails,forms,ruby-on-rails-4,simple-form,Ruby On Rails,Forms,Ruby On Rails 4,Simple Form,你知道这个表格有什么问题吗 错误: vehicleTrack.html.erb:141: syntax error, unexpected keyword_do_block, expecting => ... params[:rangefrom_string]} do |f| @output_buffer.safe_appe... ... ^ 我的看法是: <%= simple_form_for '', url: convertTrackToArea_path, :meth
vehicleTrack.html.erb:141: syntax error, unexpected keyword_do_block, expecting => ... params[:rangefrom_string]} do |f| @output_buffer.safe_appe... ... ^
我的看法是:
<%= simple_form_for '', url: convertTrackToArea_path, :method => :post,
{ :controller => "vehicles",
:action => "convertTrackToArea",
:search => params[:search],
:rangefrom_string => params[:rangefrom_string]} do |f| %>
<%= f.input :areano, :label => 'Areano' %>
<%= f.button :submit, value: "Crear",:name => nil%>
<% end %>
:post,
{:控制器=>“车辆”,
:action=>“convertTrackToArea”,
:search=>params[:search],
:rangefrom_string=>params[:rangefrom_string]}do | f |%>
'区域号'>
零%>
我没有使用简单表单
,因此我猜测您错误地传递了最后一个参数,并且它不会将散列作为参数,它会将该参数检测为键,并搜索值,因此会抛出错误,=>
丢失,用于标识散列中的值。我想你可以这样做:
<%= simple_form_for '',
:url => url_for(:action => 'convertTrackToArea', :controller => 'vehicles',:search => params[:search],
:rangefrom_string => params[:rangefrom_string]),
:method => 'post' do |f| %>
我没有使用
simple\u form
,所以我猜您错误地传递了最后一个参数,它不会将散列作为参数,它会将该参数检测为键,并搜索一个值,因此会抛出一个错误,=>
丢失,用于标识散列中的值。我想你可以这样做:
<%= simple_form_for '',
:url => url_for(:action => 'convertTrackToArea', :controller => 'vehicles',:search => params[:search],
:rangefrom_string => params[:rangefrom_string]),
:method => 'post' do |f| %>