タグ

ブックマーク / xoyip.hatenablog.com (2)

  • RSpecでファイルアップロードのテスト - ぴよログ

    これを参考にしてCarrierWaveを使った画像アップロード機能を実装してみた。 Rails 超お手軽な画像アップローダー CarrierWave の使い方 | Workabroad.jp ↑のサイトではCapybaraを使ったインテグレーションテストの書き方は載っているけど、コントローラのテスト方法が載っていなかったのでちょっとだけ詰まった。 言い換えると、今回はファイルを添付してアップロードするフォームのテストを書くというのと同義。 サンプル フォーム Userモデルには名前とプロフィール画像があって、更新フォームで名前とか画像をセットできることにする。 = form_for(@user, html:{ method: :put, role: "form" }) do |f| .form-group = f.label :image, "プロフィール画像" = f.file_fiel

    RSpecでファイルアップロードのテスト - ぴよログ
  • Rubyでcronのような定期実行を実現するclockwork - ぴよログ

    先日の記事でもちょろっと紹介しましたが、RSSリーダーを開発した際にフィード更新ジョブを定期的に発行するためにclockworkというgemを使用しました。 RSSリーダーの記事更新のバックグラウンドジョブ概要 - PILOG 単独で使う まずはRuby単独で使う方法です。ローカルマシンで定期的にスクリプトを動かしたいときなどに使えます(そんなときあるか!?)。 まずgemを導入します。普通にgem installでいけます。 $ gem install clockwork 次にコンフィグファイル的なものを書きます。例えばclock.rbというような名前で作るとします。 require 'clockwork' module Clockwork def one_minute p "minutely job" end def one_hour p "hourly job" end handle

    Rubyでcronのような定期実行を実現するclockwork - ぴよログ
    kiyo_hiko
    kiyo_hiko 2016/04/15
    Railsでの呼び方等。Padrinoだとむりっぽい
  • 1