Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 4视图帮助程序:参数数量错误_Ruby On Rails_Ruby On Rails 4_View Helpers - Fatal编程技术网

Ruby on rails Rails 4视图帮助程序:参数数量错误

Ruby on rails Rails 4视图帮助程序:参数数量错误,ruby-on-rails,ruby-on-rails-4,view-helpers,Ruby On Rails,Ruby On Rails 4,View Helpers,我正在将一个项目从rails 3升级到rails 4。当我切换到rails 4时,我在日志中遇到了这个错误。但是我没有给这个方法传递任何参数 ActionView::Template::Error (wrong number of arguments (1 for 0)): 1: <div id="titles_list"> 2: 3: <div id="admin_title_select_group"> 4: <% t

我正在将一个项目从rails 3升级到rails 4。当我切换到rails 4时,我在日志中遇到了这个错误。但是我没有给这个方法传递任何参数

ActionView::Template::Error (wrong number of arguments (1 for 0)):
    1: <div id="titles_list">
    2:
    3:   <div id="admin_title_select_group">
    4:     <% table_group = select_table_group %>
    5:     <%= select_tag 'selected_group', options_for_select(table_group, by_default_selected_group) %>
    6:   </div>
    7:
  app/helpers/admin/titles_helper.rb:14:in `select_table_group'
  app/views/admin/titles/index.html.erb:4:in `_app_views_admin_titles_index_html_erb__3791160006166460542_70179046974220'
  lib/metal/search_store.rb:17:in `call'
它在rails 3中运行良好。rails 4中的helper方法有什么变化吗?我没有找到任何关于此的信息。

此方法不接受Rails 4中的参数

TitleProviderGroupName.all
必须改为

TitleProviderGroupName.order(:name)
该方法不接受Rails 4中的参数

TitleProviderGroupName.all
必须改为

TitleProviderGroupName.order(:name)

titles\u helper.rb
中的哪一行是第14行?
g+=TitleProviderGroupName.all(:order=>:name)。collect{t|[t.name,t.id]}
啊,谢谢你的提醒,我以为问题是Model.all不再接受参数。
titles\u helper.rb
中的哪一行是第14行?
g+=TitleProviderGroupName.all(:order=>:name).collect{t|[t.name,t.id]}
啊,谢谢你的提醒,我以为问题是Model.all不再接受论点。谢谢,我找到了:)谢谢,我找到了:)