영화 요약을 만드는 RESTful 앱이 있습니다.새 작업에서 Model.all 인스턴스 변수를 정의하는 방법.
내 새 페이지에서 이미 만든 영화의 제목을 볼 수 있기를 원합니다.
내 컨트롤러에서 @movies
과 @movie
을 새 작업으로 정의합니다.
def new
@movies = Movie.all
@movie = Movie.new
end
나의 새로운 관점에서, 나는 처음으로 새로운 액션에 갈 때이 작동 형태
<% @movies.each do |movie| %>
<tr>
<td><%= movie.name %></td>
<td><%= movie.info %></td>
</tr>
<% end %>
#My form starts here, under the table of movie info
위 @movies에 대한 데이터가 포함되어 있습니다. 그러나 여기에서 실패한 create
으로 리디렉션하면 @movies에 nil
이 표시됩니다.
왜 그런가? 리디렉션 된 실패한 제작물에서도 작동하도록 @movies를 어떻게 정의 할 수 있습니까?
'만들기'작업을위한 코드를 게시 할 수 있습니까? – Rebitzele