내가 만든 목록에서 2 명의 플레이어를 얻으려고합니다. 필요한 것은 2 명의 플레이어에 대한 모든 정보 (이름, 설명 등)를 가져 오는 것뿐입니다. 둘 다 선택하면 / fight 경로로 리디렉션되어야합니다. . 내 양식이 작동하지 않고 이유를 이해할 수 없습니다.
줄에 템플릿을 렌더링하는 동안 오류가 발생했습니다. <%= form_tag ("/fight", :method => "get") do %>
누군가 제발 도와 줄 수 있습니까?
내 견해는 다음과 같습니다.
<%= form_tag ("/fight", :method => "get") do %>
<%= label_tag :player1 %>
<%= select_field :character, @characters.collect{|u| [u.name, u.id]} %>
<%= label_tag :playe2 %>
<%= select_field :character, @characters.collect{|u| [u.name, u.id]} %>
<%= submit_tag 'Fight' %>
<% end %>
내 pages_controller
def index
@characters = Character.all
end
그리고 내 경로
get 'fight' => 'pages#index'
메소드 form_tag
와 괄호로 묶인 인수 사이에 공백이있어 오류가 발생했습니다 .
form_tag("/fight", :method => "get")
다음과 같은 방식으로 쓸 수도 있습니다.
<%= form_tag fight_path, method: "get" do %>
또는
<%= form_tag url: "fight", method: "get" do %>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다