Быстрый начальный вопрос о new
и create
методов. Руководство Рубин показывает этот пример:Beginner Rails CRUD
def new
@article = Article.new
end
def create
@article = Article.new(article_params)
if @article.save
redirect_to @article
else
render 'new'
end
end
В другом примере в руководстве, оператор @article = Article.new
не был использован в new
метод, который имеет больше смысла для меня. В представлении new
не требуется @article, form_for
принимает параметр имени модели, затем определяет переменную для методов формы для использования внутри |something|
. Итак, зачем нам устанавливать @article = Article.new
и есть @article
для просмотра?