2012-05-06 5 views
2

Ruby On Rails에서 작은 애플리케이션을 개발하기 시작합니다. 내가보기에 짧은 형식이 있습니다맞춤 컨트롤러 기능으로 양식 제출

난 후, '제출'을 클릭 형태로 각 필드에 포함 된 데이터 에 액세스 컨트롤러의 방법을 실행하고 데이터베이스에 삽입을 수행 할
<%= form_for @event do |f| %> 
    <%= f.fields_for :items do |item| %> 
     <input type="number" id="quantity" /> 
<% end %> 

<%= f.submit 'Join', :name => "join" %> 

.

사실 컨트롤러의 메서드는 "업데이트"이지만 다른 컨트롤러의 메서드를 호출하려면 이벤트 작성자 만 업데이트해야하므로 다른 사용자가 양식을 제출할 수 없습니다.

컨트롤러 기능 (업데이트가 아닌)을 실행하기 위해 제출 버튼의 동작을 어떻게 사용자 정의합니까?

답변

3
<%= form_for @event, :url => { :action => "custom_update" } do |f| %> 

당신은 방법

<%= form_for @event, :url => { :action => "custom_update" }, :html => { :method => "put" } do |f| %> 
에게 지정도 할 수 있습니다