0
레일에 루비가있는 haml 파일이 있습니다. 이것은 내 코드입니다 :ruby on rails로 file.haml의 매개 변수를 전달하려면 어떻게해야합니까?
%p.form_row.actions
= submit_tag
제출할 때 매개 변수를 보내려고합니다. 어떻게해야합니까?
레일에 루비가있는 haml 파일이 있습니다. 이것은 내 코드입니다 :ruby on rails로 file.haml의 매개 변수를 전달하려면 어떻게해야합니까?
%p.form_row.actions
= submit_tag
제출할 때 매개 변수를 보내려고합니다. 어떻게해야합니까?
다음과 같이 구조화 된 양식은 무엇입니까? 예를 들어
:
그래서 경우 컨트롤러 액션에 :q
라는 매개 변수에합니다 (routes.rb
파일에 작성 됨) search_path
노선 GET 요청을 시작하고 통과
= form_tag(search_path, :method => "get") do
= label_tag(:q, "Search for:")
= text_field_tag(:q)
= submit_tag("Search")
match :search, :to => 'my_controller#search', :via => [:get]
그런 다음 컨트롤러 교류 : 당신의 routes.rb
파일이 있었다 윤곽 MyController#search
는 다음과 같이 보입니다
def search
# this is the parameter passed in from the form
query_string = params[:q]
# now do something with the parameter...
end
이것을 읽었습니까? http://guides.rubyonrails.org/form_helpers.html –
몇 번 시도했지만 성공하지 못했습니다. – Batty