Skip to content

Instantly share code, notes, and snippets.

@murraycs
Created January 4, 2012 19:40
Show Gist options
  • Save murraycs/1561663 to your computer and use it in GitHub Desktop.
Save murraycs/1561663 to your computer and use it in GitHub Desktop.
create methods
def create
@user = User.new(User::DEFAULTS.merge(params[:user]))
@user.role = Role[:member]
puts @user.height
if (!AppConfig.require_captcha_on_signup || verify_recaptcha(@user)) && @user.save
create_friendship_with_inviter(@user, params)
flash[:notice] = :email_signup_thanks.l_with_args(:email => @user.email)
redirect_to signup_completed_user_path(@user)
else
render :action => 'new'
end
end
def create_with_premium
create_without_premium
if params[:subscription_id]
@subscription = Subscription.find(params[:subscription_id])
@subscriptions = Subscription.all.sort_by(&:price)
end
@user = User.new(params[:user])
@user.role = Role[:member]
if (!AppConfig.require_captcha_on_signup || verify_recaptcha(@user)) && @user.save
create_friendship_with_inviter(@user, params)
if params[:subscription_id]
@user.activate
user_session = UserSession.create!(@user)
current_user = user_session.record
@subscription = Subscription.find(params[:subscription_id])
flash[:notice] = :signup_thanks_with_subscription.l
redirect_to purchase_subscription_path(@subscription) and return
else
flash[:notice] = :email_signup_thanks.l_with_args(:email => @user.email)
end
redirect_to signup_completed_user_path(@user)
else
render :action => 'new'
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment