0
私は特定の日付範囲内で追加されたエントリを探してMySQLデータベースを照会するRailsコントローラ関数を書いています。たとえば、次のようなものがあります。Railsの日付の範囲で検索するにはどうすればよいですか?
@foos = FooTableModel.where(created > ? AND created <= ?', DateTime.new(2011, 1, 26), DateTime.new(2011, 1, 29))
このクエリは自分の目的に適しています。しかし、私がしたいのは、ユーザーが明示的に設定するのではなく、希望の日付範囲を設定できるようにすることです。私はerbファイルを多用していましたが、データへのアクセスに大成功を収めました。私は変更することに専念しています。何を表示する必要がありますか?
私が達成しようとしているのと同様の例がありますか?これはRailsの開発者がユーザーにできるようにしたいのですが、私は多くのリードを持っていません。
これは非常に有用であることを探しています:それはあなたがあなたのコントローラでは、ハッシュに
{:controller => 'foo', :action => "find"}
を渡す必要があり、その後でない場合は、このような何かを行うことができます。私はこのコードを組み込みましたが、あなたが提供したビューコードの2行目に問題があります。未定義のメソッド 'day':start_date:Symbol これをもっと楽しくするためにモデルやコントローラに何かを追加する必要がありますか? – keybored
ああ、私がそこに必要だったのは以下のように思えるでしょう。%% select_date Date.today、:prefix =>:start_date%> – keybored
ありがとう、私はスクリプトで最後の問題を抱えていましたが、年/月/日付情報に間違ってアクセスする。あなたの助けをありがとう! – keybored