如何解决表单中 rails 4 中的 TypeError 错误?

比杜旁杰

我有一个表格来创建车辆并定义与之对应的路线,但它始终给出一个 TypeError 错误,我想我做错了,请更正以下代码:

<%= form_for @vehical, url_for(:action => :create, :controller => 'vehicals') do |vehical| %>
<div>
<%= vehical.label 'house power'%>
  <%= vehical.text_field 'horse_power'%>
</div>
    <div>
      <%= vehical.label 'brand' %>
      <%= vehical.text_field 'brand' %>
    </div>
    <div>
      <%= vehical.label 'model' %>
      <%= vehical.text_field 'model' %>
    </div>

    <%= vehical.submit 'create' %>
<% end %>

它的路线:

 match '/vehicals/create', :to => 'vehicals#create', :as => 'vehicals_create', :via => :post

错误:

ActionView::Template::Error (no implicit conversion of Symbol into Integer):
    1: 
    2: <%= form_for @vehical, url_for(:action => :create, :controller => 'vehicals') do |vehical| %>
    3: <div>
    4: <%= vehical.label 'house power'%>
    5:   <%= vehical.text_field 'horse_power'%>

提前致谢

NM Pennypacker

您正在传递操作值的符号。你需要一个字符串:

url_for(action: 'create', controller: 'vehicals')

您也可以这样做,但如果您没有设置该路线,则可能需要调整路线助手:

form_for @vehical, create_vehicle_path, method: :post

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何解决heroku / rails中的错误500?

如何解决Rails中的JSON语法错误?

Rails 4中的路由错误

如何解决Xamarin表单中的部署错误?

如何解决 Python 中的“TypeError:元组索引必须是整数或切片”错误?

如何解决TypeError:只能将str(而不是“ int”)连接到pyhton中的str错误?

我如何解决 angular 12 中的“TypeError:无法读取 null 的属性“值”错误?

如何解决错误“在“生产”环境中缺少“ secret_key_base””(Rails 4.1)

如何解决Java和Spring Boot中的slf4j logback类路径错误?

如何解决[WDS]断开连接!Angular 7和Ionic 4中的错误

在Install4j中,如何解决“无法启动JVM”错误?

如何解决 Neo4j 中未定义变量的错误

空引用错误而不是Rails 4中的验证错误

如何解决登录页面中的错误

如何解决Grails中的BuildConfig错误

如何解决 Python 中的“MissingSchema”错误?

“如何解决错误:';' 预计在 Java 中?”

如何解决NodeJS JavaScript中的...错误

如何解决 Haskell 中错误的缩进

如何解决Python中的内存错误

如何解决ExecuteReader();中的错误?

如何解决操作栏中的错误

如何解决Java中的NullPointerException错误?

如何解决IDLE中的ModuleNotFound错误?

此查询中的错误:如何解决?

如何解决蜂巢中的执行错误?

在MiniZinc中如何解决此错误?

如何解决Python中的编码错误

如何解决Odoo 8中的错误?