mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
Rework seeds.rb
This commit is contained in:
parent
59f2b636c5
commit
163293d3f7
1 changed files with 12 additions and 12 deletions
24
db/seeds.rb
24
db/seeds.rb
|
|
@ -7,19 +7,20 @@
|
||||||
# Mayor.create(name: 'Emanuel', city: cities.first)
|
# Mayor.create(name: 'Emanuel', city: cities.first)
|
||||||
|
|
||||||
# Create sample user
|
# Create sample user
|
||||||
user = User.new(email: 'deleted@localhost.osem', name: 'User deleted', username: 'deleted_user',
|
user = User.find_or_initialize_by(email: 'deleted@localhost.osem', name: 'User deleted',
|
||||||
biography: 'Data is no longer available for deleted user.', is_disabled: true,
|
username: 'deleted_user', is_disabled: true,
|
||||||
password: Devise.friendly_token[0, 20])
|
biography: 'Data is no longer available for deleted user.')
|
||||||
|
user.password = Devise.friendly_token[0, 20]
|
||||||
user.skip_confirmation!
|
user.skip_confirmation!
|
||||||
user.save!
|
user.save!
|
||||||
|
|
||||||
# Questions
|
# Questions
|
||||||
qtype_yesno = QuestionType.create(title: 'Yes/No')
|
qtype_yesno = QuestionType.find_or_create_by!(title: 'Yes/No')
|
||||||
QuestionType.create(title: 'Single Choice')
|
QuestionType.find_or_create_by!(title: 'Single Choice')
|
||||||
QuestionType.create(title: 'Multiple Choice')
|
QuestionType.find_or_create_by!(title: 'Multiple Choice')
|
||||||
|
|
||||||
answer_yes = Answer.create(title: 'Yes')
|
answer_yes = Answer.find_or_create_by!(title: 'Yes')
|
||||||
answer_no = Answer.create(title: 'No')
|
answer_no = Answer.find_or_create_by!(title: 'No')
|
||||||
|
|
||||||
questions_yes_no = ['Do you need handicapped access?',
|
questions_yes_no = ['Do you need handicapped access?',
|
||||||
'Will you attend with a partner?',
|
'Will you attend with a partner?',
|
||||||
|
|
@ -27,8 +28,7 @@ questions_yes_no = ['Do you need handicapped access?',
|
||||||
'Will you stay at one of the suggested hotels?']
|
'Will you stay at one of the suggested hotels?']
|
||||||
|
|
||||||
questions_yes_no.each do |i|
|
questions_yes_no.each do |i|
|
||||||
q = Question.create(title: i, question_type_id: qtype_yesno.id, global: true)
|
q = Question.find_or_initialize_by(title: i, question_type_id: qtype_yesno.id, global: true)
|
||||||
|
q.answers = [answer_yes, answer_no]
|
||||||
Qanswer.create(question_id: q.id, answer_id: answer_no.id)
|
q.save!
|
||||||
Qanswer.create(question_id: q.id, answer_id: answer_yes.id)
|
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue