Module: RailsAbTest::Helper
- Defined in:
- lib/rails_ab_test/helper.rb
Instance Method Summary collapse
-
#render_ab(options = {}) ⇒ Object
Public: renders A/B Test versions of same template/partial.
Instance Method Details
#render_ab(options = {}) ⇒ Object
Public: renders A/B Test versions of same template/partial.
options - hash to determine whether to render a template or a partial. Optional.
If not passed it renders a template by controller.action_name. Default.
Examples:
to render a template use:
render_ab template: 'template_name'
to render a partial, the options hash can contain more keys:
render_ab partial: 'partial_name', variable: 'you name it'
18 19 20 21 22 23 24 25 26 |
# File 'lib/rails_ab_test/helper.rb', line 18 def render_ab( = {}) if [:partial].present? partial = .delete(:partial) render "#{partial}_#{@ab_test}", else template = [:template] || action_name render "#{template}_#{@ab_test}" end end |