Ruby on Rails チュートリアル プロダクト開発の0→1を学ぼう Railsチュートリアルとは?
Rails Advent Calendar 10 日目です。 Rails で、S3 へのアップロードや画像処理、メール送信など、時間のかかる処理をする際に、レスポンスをすぐに返し、処理自体はレスポンス後に行いたい場合があります。 rack_after_reply (https://github.com/oggy/rack_after_reply) は rack サーバを拡張する gem で、env["rack_after_reply.callbacks"] に Proc オブジェクトを追加することで、レスポンス後に実行してくれます。 # app/controllers/photos_controller.rb def create @photo = Photo.new(params[:photo]) if @photo.valid? env["rack_after_reply.callba
あらかじめ完成しているindexページに検索機能を追加する。今回はSQLでのLIKE演算子を使ったシンプルな検索を実現する。 Viewには <%= form_tag stories_path, :method => "get" do %> <%= text_field_tag :title, params[:title] %> <%= submit_tag "検索"%> <% end %> と書いておいて、 controllerのindexメソッドには、機能追加前は @products = Produc.all と書いてあったりするけど、そのかわりに @products = Product.where("title LIKE ?", "%#{params[:title]}%") を書き足す。 これで完成。 いちおう%#{}%で囲ってエスケープはしてあるけど、もしかしたらSQLインジェクショ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く