我有一个 RESTful 应用程序,可以在其中创建电影摘要。
在我的新页面上,我希望能够看到我已经创建的电影的标题。
在我的控制器中,我在新操作中定义了@movies
两者@movie
。
def new
@movies = Movie.all
@movie = Movie.new
end
在我的新视图中,我在表单上方包含了 @movies 的数据
<% @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
这在我第一次进入新动作时有效。但是,当我从 failed 重定向到这里时create
,我得到nil
了@movies。
为什么会这样,我如何定义 @movies 以便它也适用于重定向失败的创作?