Module: Vanity::Rails::Dashboard
- Defined in:
- lib/vanity/frameworks/rails.rb
Overview
Step 1: Add a new resource in config/routes.rb:
map.vanity "/vanity/:action/:id", :controller=>:vanity
Step 2: Create a new experiments controller:
class VanityController < ApplicationController
include Vanity::Rails::Dashboard
end
Step 3: Open your browser to localhost:3000/vanity
Instance Method Summary collapse
Instance Method Details
#add_participant ⇒ Object
262 263 264 265 266 267 268 269 270 |
# File 'lib/vanity/frameworks/rails.rb', line 262 def add_participant if params[:e].nil? || params[:e].empty? render :status => 404, :nothing => true return end exp = Vanity.playground.experiment(params[:e].to_sym) exp.chooses(exp.alternatives[params[:a].to_i].value) render :status => 200, :nothing => true end |
#chooses ⇒ Object
256 257 258 259 260 |
# File 'lib/vanity/frameworks/rails.rb', line 256 def chooses exp = Vanity.playground.experiment(params[:e].to_sym) exp.chooses(exp.alternatives[params[:a].to_i].value) render :file=>Vanity.template("_experiment"), :locals=>{:experiment=>exp} end |