ruby

zipのファイルサイズ

zipを作成してクライアントに返すようなcontrollerのコードがあって、 それに対応するrspecで以下のように書いていた。 レスポンスのzipファイルが想定するサイズか確認している。 describe "zipファイル" do before do get(:show, { :id => 1, :format => :…

FactoryGirlでfixture_file_uploadが使えない

fixtures/images.rb include ActionDispatch::TestProcess FactoryGirl.define do factory :image do content { fixture_file_upload("/test/sample.jpg","image/jpeg", true) } end end こんな感じで、fixtures/test/sample.jpgを置いてspecを走らせてみた…

モデルにメソッドとか属性とかmixinしたい。

railsもruby初心者なのでいろいろ困ってます。 えっと、今やってるアプリケーションは"開始日"と"終了日"を持ってるモデルがたくさんあって、属性の名前も同じ、やってるバリデーションも同じ、やってる検索もだいたい同じ。だけど、今は全部コピペで記述し…

Mongoid::Paranoiaで論理削除を実装する。

Mongoid::Paranoia使って論理削除ができる class Person include Mongoid::Document include Mongoid::Paranoia end って書くと、persion.destroyしたときに、データは完全には削除されず、論理削除されるようになる。 物理削除は行われずdeleted_atに日付が…