为什么我为form_tag输入了错误的参数数量(1对2)

达巴达巴

这是我的_search_box.html.erb档案

<%= form_tag "/search", :method => "get" do %>
  <%= text_field :q %> 
  <%= submit_tag 'Search' %>
<% end %>

呈现在search.html.erb

'search_box'%>
<% if @products %>
    <%= render(:partial => "products") %>
<% end %>

但是,在_search_box.html.erb第2行中出现错误

Showing /****/app/views/catalog/_search_box.html.erb where line #2 raised:

wrong number of arguments (1 for 2)

Extracted source (around line #2):

1: <%= form_tag "/search", :method => "get" do %>
2:   <%= text_field :q %> 
3:   <%= submit_tag 'Search' %>
4: <% end %>

错了吗?

用户名

不是form_tag给您错误,而是给您text_fieldtext_field被设计为在内部使用form_for,而不是form_tag

我认为您的意思是使用text_field_tag

text_field(object_name,method,options = {})

返回“文本”类型的输入标签,该标签专门用于访问分配给模板(由对象标识)的对象上的指定属性(由方法标识)。输入标签上的其他选项可以作为带有选项的哈希值传递。这些选项将作为HTML元素属性标记在HTML上,如示例所示。

http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html

text_field_tag(名称,值=无,选项= {})

创建一个标准文本字段;使用这些文本字段输入较小的文本块,例如用户名或搜索查询。

http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在我的URL中显示form_tag参数?

来自分类Dev

Docker Entrypoint为什么我输入了错误的参数

来自分类Dev

错误的参数数量(2为1)RoR错误

来自分类Dev

为什么此create语句给出错误“ ArgumentError:错误的参数数量(1表示2)”?

来自分类Dev

ActiveRecord.find错误的参数数量2为1

来自分类Dev

rails 4-错误的参数数量(2为1)-stylesheet_link_tag和javascript_include_tag

来自分类Dev

为什么在Rails中的搜索查询会出现错误“参数数量错误(给定1,预期为0)”?

来自分类Dev

错误的参数数量(1表示2)

来自分类Dev

输入参数数量错误

来自分类Dev

为什么即使输入的参数数量减少了,打字稿的高阶函数也不是错误?

来自分类Dev

为什么即使输入的参数数量减少了,打字稿的高阶函数也不是错误?

来自分类Dev

Ruby:错误:当我给出正确数量的参数时,参数数量错误(给定 1,预期为 0)

来自分类Dev

发生 WebSocket 错误:参数数量错误(给定 2,预期为 1)

来自分类Dev

选民部分中的参数数量错误(0为1)

来自分类Dev

发送方法轨道的参数数量错误1为0

来自分类Dev

ActiveRecord创建without_protection-错误的参数数量(2为1)

来自分类Dev

尝试从SQL Server访问查询结果时得到“参数数量错误(2为1)”

来自分类Dev

Jekyll:参数数量错误(给定2个,预期为1个)(ArgumentError)

来自分类Dev

Rails:参数数量错误(给定2个,预期为1个)MongoID

来自分类Dev

Rails ActiveCampaign gem-错误的参数数量(2为1)

来自分类Dev

#<ArgumentError:错误的参数数量(1为2)>在admin.rb:32:in'kick'中

来自分类Dev

ArgumentError:Update_Attribute 方法的参数数量错误(给定 1,预期为 2)

来自分类Dev

路由设置的参数数量错误(2为0)

来自分类Dev

添加 aasm gem 后,应用程序给我错误:参数数量错误(给定 1,预期为 0)

来自分类Dev

控制器中错误的参数数量(1对2)

来自分类Dev

RailsTutorial第6章错误的参数数量(1对2)

来自分类Dev

Ruby on Rails和Mongomapper:错误的参数数量(2对1)

来自分类Dev

RailsTutorial第8章错误的参数数量(1对2)

来自分类Dev

Docker运行产生错误``初始化'':错误的参数数量(给定2个,预期为1个)(ArgumentError)

Related 相关文章

  1. 1

    为什么在我的URL中显示form_tag参数?

  2. 2

    Docker Entrypoint为什么我输入了错误的参数

  3. 3

    错误的参数数量(2为1)RoR错误

  4. 4

    为什么此create语句给出错误“ ArgumentError:错误的参数数量(1表示2)”?

  5. 5

    ActiveRecord.find错误的参数数量2为1

  6. 6

    rails 4-错误的参数数量(2为1)-stylesheet_link_tag和javascript_include_tag

  7. 7

    为什么在Rails中的搜索查询会出现错误“参数数量错误(给定1,预期为0)”?

  8. 8

    错误的参数数量(1表示2)

  9. 9

    输入参数数量错误

  10. 10

    为什么即使输入的参数数量减少了,打字稿的高阶函数也不是错误?

  11. 11

    为什么即使输入的参数数量减少了,打字稿的高阶函数也不是错误?

  12. 12

    Ruby:错误:当我给出正确数量的参数时,参数数量错误(给定 1,预期为 0)

  13. 13

    发生 WebSocket 错误:参数数量错误(给定 2,预期为 1)

  14. 14

    选民部分中的参数数量错误(0为1)

  15. 15

    发送方法轨道的参数数量错误1为0

  16. 16

    ActiveRecord创建without_protection-错误的参数数量(2为1)

  17. 17

    尝试从SQL Server访问查询结果时得到“参数数量错误(2为1)”

  18. 18

    Jekyll:参数数量错误(给定2个,预期为1个)(ArgumentError)

  19. 19

    Rails:参数数量错误(给定2个,预期为1个)MongoID

  20. 20

    Rails ActiveCampaign gem-错误的参数数量(2为1)

  21. 21

    #<ArgumentError:错误的参数数量(1为2)>在admin.rb:32:in'kick'中

  22. 22

    ArgumentError:Update_Attribute 方法的参数数量错误(给定 1,预期为 2)

  23. 23

    路由设置的参数数量错误(2为0)

  24. 24

    添加 aasm gem 后,应用程序给我错误:参数数量错误(给定 1,预期为 0)

  25. 25

    控制器中错误的参数数量(1对2)

  26. 26

    RailsTutorial第6章错误的参数数量(1对2)

  27. 27

    Ruby on Rails和Mongomapper:错误的参数数量(2对1)

  28. 28

    RailsTutorial第8章错误的参数数量(1对2)

  29. 29

    Docker运行产生错误``初始化'':错误的参数数量(给定2个,预期为1个)(ArgumentError)

热门标签

归档