越过course表的validate,以防save invitecode 失败
This commit is contained in:
parent
7fdfc02821
commit
222855ea79
4
Gemfile
4
Gemfile
|
@ -3,7 +3,11 @@ source 'https://ruby.taobao.org/'
|
||||||
unless RUBY_PLATFORM =~ /w32/
|
unless RUBY_PLATFORM =~ /w32/
|
||||||
# unix-like only
|
# unix-like only
|
||||||
gem 'iconv'
|
gem 'iconv'
|
||||||
|
if RUBY_PLATFORM =~ /darwin/
|
||||||
|
gem "rmagick", "= 2.15.4" ## osx must be this version
|
||||||
|
else
|
||||||
gem "rmagick", "= 2.13.1" ## centos yum install ImageMagick-devel
|
gem "rmagick", "= 2.13.1" ## centos yum install ImageMagick-devel
|
||||||
|
end
|
||||||
gem 'certified'
|
gem 'certified'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -470,8 +470,7 @@ class Course < ActiveRecord::Base
|
||||||
if !code || code.size <5
|
if !code || code.size <5
|
||||||
code = CODES.sample(5).join
|
code = CODES.sample(5).join
|
||||||
return generate_invite_code if Course.where(invite_code: code).present?
|
return generate_invite_code if Course.where(invite_code: code).present?
|
||||||
self[:invite_code] = code
|
update_attribute(:invite_code, code)
|
||||||
save! && reload
|
|
||||||
end
|
end
|
||||||
code
|
code
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue