1
我收到此ArgumentError(无效日期) 错误,无法找出导致它的原因。该方法从JavaScript调用。Ruby On Rails中的参数错误(无效日期)
def loadDay
@first_day_of_week = Date.strptime("{ params[:year].to_s, :params[:month].to_s, params[:day].to_s }", "{ %Y, %m, %d }")
...
end
日志看起来是这样的:
Started GET "/planner/loadDay?day=7&month=5&year=2011" for 127.0.0.1 at 2011-05-15 10:19:43 +0200
Processing by PlannerController#loadDay as */*
Parameters: {"day"=>"7", "month"=>"5", "year"=>"2011"}
Completed in 1ms
请点我在正确的方向。
你可以请张贴的痕迹? – 2011-05-15 09:12:18
你不需要建立一个字符串,然后解析它(你正在做和扭转你的工作)。如果你使用'Date.new(params [:year],::params [:month],params [:day])''会更容易和更快速。 – eloyesp 2014-11-11 14:42:50