1

QuestionsControllerとTrueFalseQuestionsControllerがあります。質問true/falseを作成するためのフォームを作成しました。これは、私のフォームです。

<%= simple_form_for @question, defaults: { error: false } do |question_form| %>
  <fieldset>
    <legend>Question</legend>
    <%= render 'shared/error_messages', object: question_form.object %>
    <%= question_form.input :content, input_html: { rows: 3, class: 'span6' } %>
    <%= question_form.input :mark, input_html: { class: 'span1' } %>
    <%= question_form.association :topic %>

    <%= question_form.simple_fields_for :answers do |answer_form| %>    
      <%= answer_form.input :correct,
            collection: [[true, 'True'], [false, 'False']],
            as: :radio_buttons,
            label: 'Answer',
            value_method: :first,
            label_method: :last,
            item_wrapper_class: 'inline' %>
    <% end %>
  </fieldset>

    <%= question_form.button :submit, class: 'new_resource' %>
<% end %>

フォームを送信すると、QuestionsControllerで作成アクションが使用されます。TrueFalseQuestionsControllerで作成アクションを使用するフォームを指定するにはどうすればよいですか。

4

1 に答える 1

0

もう一度:)、最後の質問でお話ししたように、これら3つのタイプの質問に対して3つのパーシャルが用意されている場合は、パーシャルごとに異なる方法で実行してください。そして、私はあなたがroutes.rbにネストされたルートを正しく設定したと仮定します

たとえば、真偽の質問フォームで行うことができます

form_for @question, :url=>true_false_questions_path do |f| 

他の人も同じことをします。

于 2012-10-30T09:48:34.727 に答える