マニュアル人間は新規事業創出の夢を見るか
railsのcarrierwave利用で、post編集時に投稿済画像を削除される問題を修正
railsのgemの、carrierwaveを使用して、画像アップロード機能を実装しました。
が、postの編集時に、画像を再度参照しないと、
投稿済の画像が削除されてしまう問題に遭遇。
同様の問題がstackoverflowにて記事になっていました。
記事
http://stackoverflow.com/questions/17576309/rails-carrierwave-edit-update-form
この記事の回答の通りに、
posts_controller.rbのeditメソッドを以下のように修正したところ、うまくいきました。
------------------------------------------------
def edit
@post = Post.find(params[:id])
if (@post.image.blank?) then
# 画像がないときは何もしない。
else
# 画像があるときは、これで大丈夫。
@post.image.cache!
end
end
-------------------------------------------------
一件落着。
あとはユーザによるログイン機能を追加します。
お金と口だけは出したがる日本人
独断と偏見だけど、
日本人は、ベンチャー企業にお金は出したがるけど、
(自分も含めて)自分で何かをやろうとはしない傾向がある気がする。
その方が、なんとなく楽そうだし、
「俺が育ててやった」感があるからだろうなぁ。
そういう意味で、(上から目線で申し訳ありませんが、)
DeNAの南場さんとかは自分たちで何かやってやろうとしているのがすごいと思う。
そういう人たちとそうでない人たちは何が違うんだろう。
当事者意識だろうか。
何かを諦めてしまった人たちと、まだ諦めてない人たちの違いだろうか。
自分を信じている人たちと、信じていない人たちの違いだろうか。
現役のアスリートと、アスリートを引退してコーチになった人たちとの違いだろうか。