Ruby on rails Rails 4视图帮助程序:参数数量错误
我正在将一个项目从rails 3升级到rails 4。当我切换到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
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不再接受论点。谢谢,我找到了:)谢谢,我找到了:)