[ rails ] layout :resolve_layout

original

render :layout => 'name'

using resolve_layout

class MyController < ApplicationController
layout :resolve_layout

# ...

private

def resolve_layout
case action_name
when "new", "create"
"some_layout"
when "index"
"other_layout"
else
"application"
end
end
end

ref : http://stackoverflow.com/questions/3025784/rails-layouts-per-action

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s