Incremental Redesign with Rails



class ApplicationController < ActionController::Base
  before_filter :add_view_path_for_redesign
 
  private
 
  def add_view_path_for_redesign
    if current_user.redesign_enabled?
      prepend_view_path Rails.root.join('app/views/redesign')
    end
  end
end

Then in your app/views/redesign directory add files that override the original views.


# original
app/views/users/edit.html.erb
app/views/users/show.html.erb
 
# redesign
app/views/redesign/users/edit.html.erb
app/views/redesign/users/show.html.erb

For details: http://blog.socialcast.com/incremental-redesign-with-rails/?utm_source=rubyweekly&utm_medium=email

Advertisements

I am Senior Software Engineer. I love reading, writing, sharing,developing, hiking, movies, trips, mountains, brooks, hills etc.

Posted in Ruby Little Codes

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

StackOverFlow
Categories
Archives
%d bloggers like this: