Ruby on rails在命名路由中传递对象

时间:2016-10-02 18:07:52

标签: ruby-on-rails

我正在阅读导轨指南 - http://guides.rubyonrails.org/ 我无法理解语法中的语法:def create @article = Article.new(article_params) if @article.save redirect_to @article else render 'new' end end

url: article_path(@article)

我也无法理解语法 - <%= form_for :article, url: article_path(@article), method: :patch do 在形式的定义内部

{{1}}

2 个答案:

答案 0 :(得分:0)

这里我们使用create方法创建一篇文章。该块首先使用从表单发送的article_params创建一篇文章,如果新创建的文章保存到数据库,那么我们将被重定向到文章本身,否则我们将被重定向到显示错误的表单。

答案 1 :(得分:0)

当您在RoR平台中创建任何文章时,理想的教程是This指南,当您使用Rails表单时,不需要提及方法,因为rails表单内置了一些方法,如get {{ 1}} post&amp; put/patch他自动了解您的请求只是跟this this

destroy