Aspartame
Instructions:
- Add
gem 'aspartame'to gemfile and run bundle install. - Run
rails generate formtastic:installto get the forms working properly afterward). Add to config/initializers/formtastic.rbFormtastic::Helpers::FormHelper.builder = FormtasticBootstrap::FormBuilder - Run
rake aspartame:install:migrationsand thenrake db:migrate - Add
mount Aspartame::Engine => "/aspartame"to main app's routes.rb. - Add
*= require aspartame/aspartameto main app's application.css file. - Add
<%= render 'layouts/aspartame/aspartame_header' %>at the top of the body of main app's application.html.erb file. - Add
include Aspartame::ApplicationHelperto your application_helper.rb. - Add the following to your application_controller.rb:
before_filter :aspartame_form_variables
def aspartame_form_variables
@aspartame_translation = Aspartame::AspartameTranslation.new
if request.fullpath.index('?')
@aspartame_url_string = request.fullpath.slice(0...(request.fullpath.index('?')))
else
@aspartame_url_string = request.fullpath
end
@aspartame_universal_translations = Aspartame::AspartameTranslation.where(:url => "UNIVERSAL", :language => params[:ln], :status => true)
@aspartame_translations = Aspartame::AspartameTranslation.where(:url => @aspartame_url_string, :language => params[:ln], :status => true)
@aspartame_user = Aspartame::AspartameUser.find_by_remember_token([:aspartame_remember_token])
end
RefineryCMS notes:
All instances of
main_app.root_pathmust be replaced withrefinery.root_path. For this reason, addgem 'aspartame-refinery'instead to Gemfile.I had an issue with jQuery not being defined for $(document).ready calls. My problem was solved by moving the javascript inclusion in application.html.erb to the top of the body, above the _aspartame_header partial.