이것은 놀랍습니다. 제출 태그가 양식 내에서 발생해야하는 것처럼 보일지라도 양식 앞에 표시됩니다. html 소스는 나에게 잘 보이지만 결과 디스플레이와 DOM은 잘못된 것입니다. 무엇이 그것을 뒤섞 었는지 확실하지 않습니다. 양식 앞에 제출 단추가 표시됩니다.<form> 앞에 "제출"버튼이 표시되는 이유는 무엇입니까?
표시 되나요?
보기 파일을 html로의
<%= content_tag :table do %>
<%= content_tag :thead do %>
<% 5.times do |q| %>
<%= content_tag :th, "1" %>
<% end %>
<% end %>
<%= content_tag :tbody do %>
<%= form_tag program_participant_round_survey_path(
program_id: @program.id, participant_id: @participant.id, round_id: @current_round.id), :method => 'put' do %>
<%= render partial: 'value', collection: @values %>
<%= submit_tag "Save" %>
<% end %>
<% end %>
<% end %>
중요한 부분 :
를 그리고 여기가 DOM과 같은 모습입니다 : 여기
...
<tr>
<td>
Scaling Up vs. Scaling Out
</td>
<td>
<input id="values__q0" name="values[]" type="radio" value="q0" />
</td> <td>
<input id="values__q1" name="values[]" type="radio" value="q1" />
</td> <td>
<input id="values__q2" name="values[]" type="radio" value="q2" />
</td> <td>
<input id="values__q3" name="values[]" type="radio" value="q3" />
</td></tr>
<input name="commit" type="submit" value="Save" />
</form></tbody></table>
</div>
</div>
</body>
</html>
페이지가 브라우저에서의 모습입니다 :
또한이 질문은 맛과 관련이 없으며 '<%% content_tag : table do %>'대신 '
흥미로운 점 @jason - 나는 content_tag를 사용하여 나에게 몇 가지 레일 마법을 제공한다고 생각했지만, 직선 태그는 읽기가 더 쉽다. – pitosalas
관련 문제