【发布时间】:2019-02-03 22:22:06
【问题描述】:
参数数量错误(给定 2,预期 1)
运动控制器
class SportsController < ApplicationController
def index
@sport = Sport.all
@events, @errors = Bapi::Inplay.all(query)
end
private
def query
params[:query, {}]
end
end
运动指数.html.erb
<% @sports.each do |sport| %>
<% @events(:sport_id => sport.id).each_slice(2) do |events| %>
我想将每个 sport.id 发送到 @enevts 实例变量
编辑:
当在SportsController 中将查询作为哈希发送时!!
class SportsController < ApplicationController
def index
@sport = Sport.all
query = {:sport_id => 1}
@events, @errors = Bapi::Inplay.all(query)
end
private
def query
params[:query, {}]
end
end
Index.html.erb
<% @sports.each do |sport| %>
<% @events.each_slice(2) do |events| %>
【问题讨论】:
-
错误出现在哪一行?
-
我在这一行遇到错误
params[:query, {}]
标签: ruby-on-rails ruby-on-rails-5.2