잭, 그 중 하나는 당신이 할 수있는 편집 할 수없는 방식으로 데이터를 표시 비교적 쉽게 그것을 사용할 수
나는 student_id 및 assignment_id에 전달하려면 어떻게 http://www.w3.org/TR/html401/interact/forms.html#h-17.12
형태? 시스템은 로컬에서만 사용되지만, 모든 것을 덜 검증합니다. - Jack
Jack 현재 student_id와 assignment_id를 통과 할 수있는 현재보기가 필요합니다. link_to처럼.
<%= link_to "show me my assignments", {:action => 'show', :controller => "assignments"}, :student_id => student.id, :assignment_id => student.assignment[0].id %>
할 것입니다이 링크가 할당 컨트롤러의 show 액션을 호출 무엇
(이 편안한 경로를 사용하는 것이 좋을 것입니다, 그러나 이것은 무슨 일이 일어나고 있는지 잘 보여줍니다 참고). 당신은 호출하여 컨트롤러의 id의를 얻을 수 있습니다 :
assignment_id = params[:assignment_id]
student_id = params[:student_id]
@student = Student.find(:first, :conditions {:id => student_id})
...
그런 다음/응용 프로그램 /보기/할당/디렉토리 아래에 당신의 show.html.erb 당신이 양식 코드를 렌더링 할 필요가
, 뭔가 같은 :
<%= form_for @student, :student ...
내가 여러 가지 가능성을 제시 한 것은 당신이 묻는 질문이 조금 광범위하다는 것입니다. 작은 덩어리로 나누면 (응용 프로그램에 집중하지 않고 하나의 단일 작업에 더 집중) 포럼 구성원에게 다시 질문하는 것이 더 도움이 될 수 있습니다.
당신에 대한 추가 질문을 할 수 : 에서 인스턴스에서 양식을 생성 컨트롤러
를 데이터베이스에서 항목을 찾는 링크
에서 컨트롤러에
- 전송 데이터를에 변수 컨트롤러
- 마지막으로 양식의 text_field를 사용하지 않도록 설정하십시오.
내가보기에 컨트롤러에서 뷰로 데이터를 보내고 컨트롤러에서 다른 뷰를 렌더링하기 위해 데이터를 사용하고, 뭔가를 파악할 수 없다면 당신이 가진 문제에 대해 매우 집중된 질문을하고, 모든 제품에 대해 훨씬 더 나은 결과를 얻게 될 것입니다.
snowmaninthesun이 올바른 위치에 있습니다. * 그러나 * 양식 필드를'disabled'하지 마십시오 -'readonly'로 만듭니다. 무능력한 투입물은 그들의 가치를 제출하지 않은 ** 점이 다릅니다. – nfm
이 답변을 주셔서 대단히 감사합니다. snowmaninthesun - 정말 감사 드리며 답변을 통해 포인터를 사용하여 약 10 분 내에 작업 할 수있었습니다. 두목, 우두머리 – Jack