エラーが発生します
"11":String"の未定義のメソッド`div'
@startdate
フォームを送信するときにその行を指しています。何が起こっているのか全くわかりません。Railsコンソールで手順を実行すると、正常に機能します。
私のコントローラーには次のものがあります。
@startday = params["startday_#{i}".to_sym]
@startmonth = params["startmonth_#{i}".to_sym]
@startyear = params["startyear_#{i}".to_sym].to_s
@endday = params["endday_#{i}".to_sym]
@endmonth = params["endmonth_#{i}".to_sym]
@endyear = params["endyear_#{i}".to_sym].to_s
@startdate = params["startdate_#{i}".to_sym]
@price = params["price_#{i}".to_sym]
@currency = params[:currency]
@startdate = Date.new(@startyear, @startmonth, @startday)
@enddate = Date.new(@endyear, @endmonth, @endday)
私が送信しているハッシュは次のとおりです。
{
"startmonth_1"=>"2",
"startday_1"=>"11",
"startyear_1"=>"12",
"endmonth_1"=>"2",
"endday_1"=>"13",
"endyear_1"=>"12",
"price_1"=>"12",
}
私がするなら
@startee = @startyear.to_s + '-' + @startmonth.to_s + '-' + @startday
return render :text => @startee
私は得る:
12-2-11
だから私は問題を見ていません。すべてが正常に機能しているようです。