2014-10-18 4 views
0

나는 가능하다고 확신하지 않고 다음을 성취하려고 노력하고 있습니다. 누군가 나를 도울 수 있다면 정말 좋을 것입니다! 레일즈 : link_to "new"를 사용하여 변수 설정

나는 퀴즈 객체를 가지고 있고, 그것이 네가 생성 ​​한 후 나는 새로운 차원 생성 할 수있을 진저 원하는 :

< = LINK_TO '새로운 차원의'new_level_path (@quiz) : quiz_id =을 > @ quiz.id> (올바르게 표시되지 않아 %%가 누락되었습니다)

다음과 같이 사용하십시오 : quiz_id => @ quiz.id 나는 레벨 변수 "quiz_id"를 이전 페이지의 퀴즈 ID로 설정합니다 .

은 내가 일어날 수 있도록 않은 것은

HTTP .../레벨/new.36

(36) 내 퀴즈의 ID되고있다 (레벨 퀴즈에 속한다). 이 숫자를 내가 만들고자하는 레벨의 quiz_id 변수로 어떻게 설정합니까?

내가 좋아하는 뭔가를 시도 :

< = f.number_field : quiz_id : 값 => @ Quiz.id> < = f.number_field (%%가 제대로 표시되지 없기 때문에) : quiz_id를 : value => "current_quiz_id"> (제대로 표시되지 않아 %%가 누락되었습니다)

하지만 작동하지 않는 것 같습니다. 이 작업을 수행 할 수 있습니까? "link_to"new_level_path를 통해 변수를 "미리 설정"하거나 객체가 속한 객체의 뷰에서 객체를 만들고 다른 변수를 미리 설정할 수있는 다른 방법이 있습니까?

나는 정말 도움이 될 것입니다!

미리 감사드립니다.

는 편집 :

나는 약간의 시행 착오를 통해 내 자신의 문제를 해결했다. (%%가 형식화하는 이유로 누락 된)>

과의 :

< = LINK_TO (quiz_id => @ quiz.id) '새로운 차원의'new_level_path (@quiz, :) 난에 LINK_TO 변경 levels_controller 새로운 메소드에 다음을 추가했습니다 :@ quiz_id = params [: quiz_id]

그걸로 나는 level.new 뷰에서 @quiz_id 변수를 사용할 수있었습니다.

답변

0

나는 시행 착오를 통해 내 자신의 문제를 해결했습니다. (%%가 형식화하는 이유로 누락 된)>

과의 :

< = LINK_TO (quiz_id => @ quiz.id) '새로운 차원의'new_level_path (@quiz, :) 난에 LINK_TO 변경 levels_controller 새로운 메소드에 다음을 추가했습니다 : @ quiz_id = params [: quiz_id]

그걸로 나는 level.new 뷰에서 @quiz_id 변수를 사용할 수있었습니다.

관련 문제