parent
							
								
									4c6ade4c08
								
							
						
					
					
						commit
						ee9d82bfc7
					
				@ -0,0 +1,2 @@
 | 
				
			||||
class PollAnswerController < ApplicationController
 | 
				
			||||
end
 | 
				
			||||
@ -0,0 +1,2 @@
 | 
				
			||||
class PollController < ApplicationController
 | 
				
			||||
end
 | 
				
			||||
@ -0,0 +1,2 @@
 | 
				
			||||
class PollQuestionController < ApplicationController
 | 
				
			||||
end
 | 
				
			||||
@ -0,0 +1,2 @@
 | 
				
			||||
class PollUserController < ApplicationController
 | 
				
			||||
end
 | 
				
			||||
@ -0,0 +1,2 @@
 | 
				
			||||
class PollVoteController < ApplicationController
 | 
				
			||||
end
 | 
				
			||||
@ -0,0 +1,9 @@
 | 
				
			||||
class Poll < ActiveRecord::Base
 | 
				
			||||
  #attr_accessible :closed_at, :polls_group_id, :polls_name, :polls_status, :polls_type, :published_at, :user_id
 | 
				
			||||
  include Redmine::SafeAttributes
 | 
				
			||||
  
 | 
				
			||||
  belongs_to :user
 | 
				
			||||
  has_many :poll_questions, :dependent => :destroy
 | 
				
			||||
  has_many :poll_users, :dependent => :destroy
 | 
				
			||||
  has_many :users, :through => :poll_users #该文件被哪些用户提交答案过
 | 
				
			||||
end
 | 
				
			||||
@ -0,0 +1,7 @@
 | 
				
			||||
class PollAnswer < ActiveRecord::Base
 | 
				
			||||
  # attr_accessible :answer_position, :answer_text, :poll_questions_id
 | 
				
			||||
  include Redmine::SafeAttributes
 | 
				
			||||
 | 
				
			||||
  belongs_to :poll_question
 | 
				
			||||
  has_many :poll_votes, :dependent => :destroy
 | 
				
			||||
end
 | 
				
			||||
@ -1,5 +0,0 @@
 | 
				
			||||
class PollAnswers < ActiveRecord::Base
 | 
				
			||||
  attr_accessible :answer_position, :answer_text, :poll_questions_id
 | 
				
			||||
 | 
				
			||||
  belongs_to :poll_questions
 | 
				
			||||
end
 | 
				
			||||
@ -0,0 +1,8 @@
 | 
				
			||||
class PollQuestion < ActiveRecord::Base
 | 
				
			||||
  # attr_accessible :is_necessary, :polls_id, :question_title, :question_type
 | 
				
			||||
  include Redmine::SafeAttributes
 | 
				
			||||
 | 
				
			||||
  belongs_to :poll
 | 
				
			||||
  has_many :poll_answers, :dependent => :destroy
 | 
				
			||||
  has_many :poll_votes, :dependent => :destroy
 | 
				
			||||
end
 | 
				
			||||
@ -1,5 +0,0 @@
 | 
				
			||||
class PollQuestions < ActiveRecord::Base
 | 
				
			||||
  attr_accessible :is_necessary, :polls_id, :question_title, :question_type
 | 
				
			||||
 | 
				
			||||
  belongs_to :polls
 | 
				
			||||
end
 | 
				
			||||
@ -1,6 +1,7 @@
 | 
				
			||||
class PollUser < ActiveRecord::Base
 | 
				
			||||
  attr_accessible :poll_id, :user_id
 | 
				
			||||
  # attr_accessible :poll_id, :user_id
 | 
				
			||||
  include Redmine::SafeAttributes
 | 
				
			||||
 | 
				
			||||
  belongs_to :polls
 | 
				
			||||
  belongs_to :poll
 | 
				
			||||
  belongs_to :user
 | 
				
			||||
end
 | 
				
			||||
 | 
				
			||||
@ -0,0 +1,8 @@
 | 
				
			||||
class PollVote < ActiveRecord::Base
 | 
				
			||||
  # attr_accessible :poll_answers_id, :poll_questions_id, :user_id, :vote_text
 | 
				
			||||
  include Redmine::SafeAttributes
 | 
				
			||||
 | 
				
			||||
  belongs_to :poll_answer
 | 
				
			||||
  belongs_to :poll_question
 | 
				
			||||
  belongs_to :user
 | 
				
			||||
end
 | 
				
			||||
@ -1,7 +0,0 @@
 | 
				
			||||
class PollVotes < ActiveRecord::Base
 | 
				
			||||
  attr_accessible :poll_answers_id, :poll_questions_id, :user_id, :vote_text
 | 
				
			||||
 | 
				
			||||
  belongs_to :poll_answers
 | 
				
			||||
  belongs_to :poll_questions
 | 
				
			||||
  belongs_to :user
 | 
				
			||||
end
 | 
				
			||||
@ -1,5 +0,0 @@
 | 
				
			||||
class Polls < ActiveRecord::Base
 | 
				
			||||
  attr_accessible :closed_at, :polls_group_id, :polls_name, :polls_status, :polls_type, :published_at, :user_id
 | 
				
			||||
 | 
				
			||||
  belongs_to :user
 | 
				
			||||
end
 | 
				
			||||
@ -1,12 +1,16 @@
 | 
				
			||||
class CreatePollQuestions < ActiveRecord::Migration
 | 
				
			||||
  def change
 | 
				
			||||
  def up
 | 
				
			||||
    create_table :poll_questions do |t|
 | 
				
			||||
      t.string :question_title
 | 
				
			||||
      t.integer :question_type
 | 
				
			||||
      t.integer :is_necessary
 | 
				
			||||
      t.integer :polls_id
 | 
				
			||||
      t.integer :poll_id
 | 
				
			||||
 | 
				
			||||
      t.timestamps
 | 
				
			||||
    end
 | 
				
			||||
  end
 | 
				
			||||
 | 
				
			||||
  def down
 | 
				
			||||
  	drop_table :poll_questions
 | 
				
			||||
  end
 | 
				
			||||
end
 | 
				
			||||
 | 
				
			||||
@ -1,11 +1,15 @@
 | 
				
			||||
class CreatePollAnswers < ActiveRecord::Migration
 | 
				
			||||
  def change
 | 
				
			||||
  def up
 | 
				
			||||
    create_table :poll_answers do |t|
 | 
				
			||||
      t.integer :poll_questions_id
 | 
				
			||||
      t.integer :poll_question_id
 | 
				
			||||
      t.text :answer_text
 | 
				
			||||
      t.integer :answer_position
 | 
				
			||||
 | 
				
			||||
      t.timestamps
 | 
				
			||||
    end
 | 
				
			||||
  end
 | 
				
			||||
 | 
				
			||||
  def down
 | 
				
			||||
  	drop_table :poll_answers
 | 
				
			||||
  end
 | 
				
			||||
end
 | 
				
			||||
 | 
				
			||||
@ -1,12 +1,16 @@
 | 
				
			||||
class CreatePollVotes < ActiveRecord::Migration
 | 
				
			||||
  def change
 | 
				
			||||
  def up
 | 
				
			||||
    create_table :poll_votes do |t|
 | 
				
			||||
      t.integer :user_id
 | 
				
			||||
      t.integer :poll_questions_id
 | 
				
			||||
      t.integer :poll_answers_id
 | 
				
			||||
      t.integer :poll_question_id
 | 
				
			||||
      t.integer :poll_answer_id
 | 
				
			||||
      t.text :vote_text
 | 
				
			||||
 | 
				
			||||
      t.timestamps
 | 
				
			||||
    end
 | 
				
			||||
  end
 | 
				
			||||
 | 
				
			||||
  def down
 | 
				
			||||
  	drop_table :poll_votes
 | 
				
			||||
  end
 | 
				
			||||
end
 | 
				
			||||
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue