The create_join_tablecarry command is new in Rails 4. This is:
create_join_table :questions, :sub_topics do |t|
end
is an abbreviation for this:
create_table :questions_sub_topics do |t|
t.integer :question_id, null: false
t.integer :sub_topic_id, null: false
end
; , . , : Rails , , . sub_topics (question.sub_topics), , question_id, sub_topic_id:
create_join_table :questions, :sub_topics do |t|
t.index [:question_id, :sub_topic_id]
end
: question_id, .