RailsアプリからRESTインターフェースを介してJSONレコードを抽出しようとしています。私はRABLを使用してJSONを作成しています。指定されたcreated_atよりも大きいレコードが欲しいのですが。
worequestsコントローラーには、次のものがあります。
def index
if params[:created_at] != nil
@worequests = Worequest.find(params[:created_at])
else
@worequests = Worequest.order(:created_at)
end
これをブラウザに入力すると:
http://localhost:5000/worequests?created_at=2012-11-28%2016:37:29.253916
私はこれを手に入れます:
Couldn't find Worequest with id=2012-11-28 16:37:29.253916
PGテーブルから日時をコピーしました。
質問1
なぜそのレコードを見つけることができなかったのですか?
質問2
大なり記号を使用するには、URLでこのようなものを使用できる必要がありますか?
http://localhost:5000/worequests?created_at>2012-11-28%2016:37:29.253916
質問3
それが機能するようになった場合、JSONをどのように要求しますか?
http://localhost:5000/worequests?created_at>2012-11-28%2016:37:29.253916.json
UPDATE1
HungryCoderに感謝します-これは現在機能します:
http://localhost:5000/worequests?created_at=2013-01-01
その日付より大きいレコードのインデックスリストを取得します。
しかし、どうすればJSONを取得できますか?
私はこれを試しました:
http://localhost:5000/worequests?created_at=2013-01-01.json