layoutの指定でonlyが効かない。。。
actionごとにlayout指定したいので以下のようにしてみた
layout 'imagepage', :only=>:showphoto
しかし このコントローラのすべてのアクションが適用してしまった!
なんだろう。しかたなくコードをいかのように直した「長くなるが効いた。」
layout :choose_layout
def choose_layout
(action_name == 'showphoto') ? 'imagepage' : 'application'
end
ここでapplicationというレイアウトはコントローラ全体で適用するレイアウトファイルである。
なんで効かないんだろう。一応Railsのバージョンは3.0だけど、、
原因探し中