2013-05-19 1 views
1

simple_form 보석을 사용하고 있으며 완벽하게 작동하는 일반 레일 받침대가 있습니다. 레코드를 업데이트/생성/삭제할 수 있습니다. simple_form - 양식의 작업 속성을 지정하는 방법

내가 응용 프로그램에서보기를 추가

<퍼센트 = 수율 %> 문제가 발생 - simple_form 보석 행동과 양식을 렌더링하고 "/"새로운 조치를 나는 새 레코드를 생성 할 수 없습니다. 내 컨트롤러에서

, 액션을 만들 경로는 그래서, (브라우저 콘솔을 사용하여) "/"에서 "/ 웹 세미나"에서 양식의 조치를 편집 한 후 성공적를 만들

#POST /webinars 

입니다 기록.

어떻게 든에서의 동작을 재정의해야한다고 가정하지만 방법을 찾을 수 없었습니다. 이것이 진짜 문제입니까?

답변

4
<%= simple_form_for @user, url: '/webinars' do %> 
    ... 
<% end %> 
+0

감사합니다. 부분 값 매개 변수로 url 값을 전달하는 중입니다. 매개 변수가 전달되지 않으면 url 옵션이 기본값으로 채워집니다. 이것이 표준 simple_form 동작인지 알 수 있습니까? – gotqn

+0

기본값이란 무엇입니까? –

+0

URL 속성을 지정하지 않으면 "편집"작업에 대해 생성 된 URL은 "/ webinars/32"입니다. 따라서 simple_form gem은 "편집"작업을 위해 모든 것을 완벽하게 수행하지만 "새"작업에는 적합하지 않습니다. 이제 @url 변수를 부분 매개 변수로 전달합니다. '새로운'행동에 대해서는 '/ webinars'를 전달하지만 '편집'을 위해서는 아무 것도 전달하지 않고 보석 만 제대로 된 URL을 생성했습니다. – gotqn

관련 문제