app/models/jobshop/registration.rb in jobshop-0.0.4.2p4 vs app/models/jobshop/registration.rb in jobshop-0.0.5
- old
+ new
@@ -1,20 +1,22 @@
module Jobshop
class Registration < VirtualRecord
- memo_attr(:user) { site.users.build(user_params) }
- memo_attr(:site) {
- record = Jobshop::Site.find(params[:site_id])
- record.assign_attributes(site_params)
+ memo_attr(:user) { team.users.build(user_params) }
+ memo_attr(:team) {
+ record = Jobshop::Team.find(params[:team_id])
+ record.assign_attributes(team_params)
record
}
def save
return false unless valid?
result = ActiveRecord::Base.transaction do
user.save!
- site.update!(owner: user)
+ team.update!(owner: user,
+ registration_token: nil,
+ registration_token_sent_at: nil)
end
result != false
end
@@ -22,12 +24,12 @@
def registration_params
params.fetch(:registration, ActionController::Parameters.new)
end
- def site_params
+ def team_params
registration_params.fetch(
- :site, ActionController::Parameters.new).permit(:name)
+ :team, ActionController::Parameters.new).permit(:name)
end
def user_params
registration_params.fetch(:user, ActionController::Parameters.new).
permit(:email, :password, :password_confirmation)