2012年7月4日水曜日

Rails3.2.3 link_toで書いたときのundefined method `symbolize_keys!' エラー

carrierwaveとrmagickを使っている最中に、
画像自体にshow.html.erbにリンクを貼ろうとした際に出たエラー。
<%=link_to image_tag painting.image_url(:thumb).to_s, painting %>
こんなんしたら
undefined method `symbolize_keys!'
と謎に怒られたので、解決法。
<%=link_to image_tag(painting.image_url(:thumb).to_s), painting %>
こうしたら直った。
ポイントとしては、
image_tagを()でくくること、
image_tagのあとの(との間にスペースをいれないこと。


参考:stackoverflow
http://stackoverflow.com/questions/7568148/paperclip-image-inside-link-to-undefined-method-symbolize-keys-for-desig