Я создаю систему, в которой люди могут голосовать или отвечать на какой-либо вопрос, сохраненный в базе данных. В основном вопросы могут иметь два или несколько ответов (и ответы могут быть выбор флажками или радио-кнопок, в зависимости от типа вопросов)Вопросы Система голосования с [Rails 4]
Мои модели подобны следующим образом:
Вопросы модели
class Question < ActiveRecord::Base
has_many :answers, dependent: :destroy
accepts_nested_attributes_for :answers, :reject_if => lambda { |a| a[:answer].blank? }
end
ответы модель
class Answer < ActiveRecord::Base
belongs_to :question
has_many :votes
end
Пользователи модели
class User < ActiveRecord::Base
has_many :votes
end
Голосов модели
class Vote < ActiveRecord::Base
belongs_to :user
belongs_to :answer
end
Это более или менее форму я хочу сделать, это показывает, вопрос первый, то ответы с возможностью выбрать, галочки или радио кнопки, а затем кнопку представить, чтобы сохранить голосование http://i.stack.imgur.com/x3zdr.png или смотрите ниже
Любые предложения, как построить форму будет очень благодарна !!!
Маршруты:
$ rake routes
votes GET /votes(.:format) votes#index
POST /votes(.:format) votes#create
new_vote GET /votes/new(.:format) votes#new
edit_vote GET /votes/:id/edit(.:format) votes#edit
vote GET /votes/:id(.:format) votes#show
PATCH /votes/:id(.:format) votes#update
PUT /votes/:id(.:format) votes#update
DELETE /votes/:id(.:format) votes#destroy
Куда входит «голосование»? Являются ли ответы «голосами» в основном? –
голосов - это ответы, а также тот, кто голосует. – Moh