Blog
This is an engine meant to be mounted inside a client app giving it a blogging type application.
Blog Contexts
I found that many of my sites had a /blog, /news and other such sections. The functionality was identical but the context was different. Thus, each of these “blogs” has a context and routes that go with them to allow this sort of differentiation.
Required method (client app)
-
current_user() that responds to id – needed for blog creation/edits so we do not pass user_id in params (small security thing)
-
blog_user_can?(:action, :object) – based off of cancan model
Instructions for Use
-
Run migrations: do this using rake app:blog:install:migrations
-
instal paperclip & inherited_resources gems
-
may have to prepend ‘main_app’ to route helpers in main application. ie. sign_up_path => main_app.sign_up_path
-
New context:
Development
-
sass –watch app/assets/stylesheets/blog/