2012-07-28 3 views
0

컨트롤러 작업에 다른 옵션을 전달하고 수집하려면 어떻게해야합니까?업데이트 작업을위한 여러 옵션

예 : 팀 모델이있어 팀에 사용자를 추가하거나 삭제 하시겠습니까?

나는 이것이 팀 컨트롤러의 업데이트 작업에 포함된다고 가정하지만 업데이트 작업은 이름, 주소 등의 팀 세부 정보를 업데이트 할 수 있어야합니다.

나는 다음 CSS를 시도했지만 CSS에 이상한 결과를 만들어 내고 오류가 발생합니다.

link_to team_path(user), params[:add] ,:class => 'btn btn-mini pull-right', :method => :put 

답변

1

이상한 결과는 아마도 혼합 괄호

params[:add} 
  • 어떤 모델이 생겼 의해 발생? (팀-Teammember 관계?)

그러나 일반적으로 : - 당신이 에 해당하는 컨트롤러 (. PROB teams_controller)에 작업을 추가해야합니다 추가 및 삭제 회원 :

def add_member 
end 
def remove_member 
end 

및 정의 경로에서 config/routes.rb를 사용하여이 작업을 사용할 수 있습니다 (생성 된 주석에서 어떻게 달성 될 수 있는지 예제가 많이 있습니다). 그런 다음 link_to 태그에 대한 결과 경로 도우미를 사용할 수 있습니다 - 사용 가능한 경로 및 경로 도우미를 확인하십시오

rake routes 
+0

params [: add]는 질문에서 오타였습니다. 업데이트했습니다. –

관련 문제