0

ビューにjquery日付セレクターがあり、モデルにとを送信して、:start_date属性とを含む:end_dateエントリをモデルに正常に作成します。queriesstart_dateend_date

私のコントローラーには、文字列変数query.start_dateとを受け取るmySQLクエリの行がありますquery.end_date。start_dateメソッドとend_dateメソッドを個別の日付で手動で定義すると、これらはモデルから正常にプルされます。

私のコントローラーではquery = Query.new、クラスをインスタンス化する必要もあります。

最後に、これが私のモデルのコードです。日付範囲が正常に入力されるとメインページがリロードされます(これにより、上記の日付範囲のグラフが生成されます)。

class Query < ActiveRecord::Base
  attr_accessible :name, :created_at, :start_date, :end_date

  validates_presence_of :start_date, :end_date

  def start_date
    start_date = Query.last.start_date
  end

  def end_date
    end_date = Query.last.end_date
  end

現在、undefined methodActiveRecord :: AttributeMethods :: Query:Module`で最後にエラーが発生します

その最後のエントリを取得し、それらの日付値を表示するためにページをリロードする方法について少し混乱しています。

4

1 に答える 1

1

試してみるQuery.all.last.end_dateQuery.find(:all).last.end_date

編集

クエリはおそらく予約語です。これは予約語の公式リストにはリストされていませんが、railsは競合するファイルを見つけています。回避策としてモデル名を変更するだけです。

https://stackoverflow.com/a/4331159/643500

于 2012-07-11T18:33:49.607 に答える