2013-08-01から1ヶ月間の記事一覧
RspecのControllerテストでの添付ファイルの作り方がよくわからなかったのですが、こんな感じでできましたのでメモ。 Dragonflyのモデル定義のphoto.rbはこんな感じ。 class Photo < ActiveRecord::Base attr_accessible :photo_image end photo_controller_…
今回も書いてあるとおりにやっていたつもりなのですが、動きませんでした。 そして、よく見たら書いてある通りにやっていなかったというお話です。やり方はここに書いてある通りです。 書いてある通りに書いた(つもり)specがこれ。 describe "ログインユーザ…
SQLもWebアプリも難しいですね。 しょうもない事でハマってしまいました。 model単体のテストをRspec + FactoryGirlで書いていたのですが、model.create / model.save は成功する(trueが返ってきてレコードがちゃんとできる)のに、model.all.countはいつも0…
Deviseでconfirmableを設定していると、普通にemailとpasswordだけでFixtureを用意してもうまく行きませんでした。 user.createの時にconfirmation mailを送るため、それでこけているようです。createの前にskip_confirmation!を設定しても良いのですが、下…
こんな感じで、polymorphic関連を設定しているとします。 # Photo model class Photo < ActiveRecord::Base belongs_to :category, :polymorphic => true end # Mountain model class Mountain < ActiveRecord::Base has_one :photo, :as => :category end #…
Dragonflyで画像ファイルを管理しているのですが、test方法のメモです。テスト環境は Rspec + FactoryGirl ですが、Unit testとFixtureでも同じだと思います。 Dragonflyはtest時以下ディレクトリからファイルを探します public\system\dragonfly\test\YYYY\…
先日、"関連付けたモデルの属性で、関連元モデルをソートする"というエントリを書きましたが、これ、一見うまくいっているように見えるだけで、所望の結果が得られない場合があることがわかりました。Model.allで全レコードを取得したときにしか正しい結果が…