kk2170の日記スマートフォン用の表示で見るkk2170の日記この広告は、90日以上更新していないブログに表示しています。`validate_integrity'のエラーが出て困る。何らかのオプションがあってずらせる気がするが、今回はアプリケーション名とuploaderが変わるように変更した。こんなマヌケなことをやらかすのは僕だけだと思ってるのですが、Rails+CarrierWaveを使った時にうまく動かなくてちょっと諦めかけてたのですが、問題自体がかなり間抜けっぽかったので多分皆引っかからないと思うのですが解決策もよくわかってないのでメモだけは残しておく。CarrierWaveのせいでもRailsのせいでも無くて使い手の問題な気がします。一応バージョンだけ記載しておきます。0.10.0他はまぁ適当に使ってます。databaseとかはなんでもいい気がするので書いてません。何をしたか?手慰みに画像のアップロード機能をRailsでためしてみることにしたかった。ImageUploader生成したプロジェクトにCarrierWaveのGemを追加する。installを叩く。Scaffoldそして画像をアップロードした時のモデルとコントローラーをscaffoldでどかっと作ってしまう。名前(name)と画像管理用のカラム(image)をもつImageモデルを作る。管理に使うカラムのクラスはCarrierWaveのREADEMEにかかれている通り、stringを指定している。image:stringで、生成されたmigrationファイルを実行しておく。============================この時点でrailsを起動すると、したのようにいつもの画面が出てくるuploaderを作るそして本題のuploaderを作る。この辺りもちゃんとREADMEにかかれているので参照されると良いと思う。変換とかしたいわけではないので、デフォルトをそのまま使う。endendうん、多分これだ。名前空間が衝突しちゃったみたいだ。いうわけで、別の名前でmigrationからやり直してみる。GazoUploaderendで実行してみるとちゃんと実行されるまとめめったに無いとは思いますが、application名とuploaderが一緒になるような場合問題になるようです。言語化することの脅威YAPC::Asia2015に行ってきた月別アーカイブはてなブログをはじめよう!k2170さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。