1
可能是一个新手问题,但它让我卡住了。Rails控制器不传递参数到模型
我的导轨程序应该采取一个出发城市,目的地城市,然后搜索一个与搜索条件匹配的旅行数据库。不幸的是,我不知道为什么我的控制器不传递参数给我“,在模型M中调用该方法
在我的控制,我有:。
@OneLeg = Trip.OneLeg(params[:origin], params[:destination])
,并在我的模型我有:
def self.OneLeg(sorigin, sdestination)
Trip.where(["origin = ? and destination = ?", sorigin, sdestination])
end
当我尝试查看网页出现错误:
wrong number of arguments (given 0, expected 2)
不能完全确定是什么导致了这个问题。
非常感谢您的帮助!
你会在哪一行发现错误?分享你的表格,可能你的参数没有这些键值。你在日志中看到了什么? –
params是零,这就是为什么 –