gpt4 book ai didi

ruby-on-rails - article_path 是什么意思?

转载 作者:行者123 更新时间:2023-12-03 23:10:01 24 4
gpt4 key购买 nike

我对编程很陌生,并且正在通过官方 Getting Started guide 工作。 .这将指导新的 RoR 程序员完成一个实际的博客应用程序,该应用程序涉及包含许多评论的 CRUD 文章。

article_path 经常出现,但我完全不知道它的作用、含义、使用方式等。

以下是指南如何使用 article_path 的一些示例:

<%= form_for :article, url: articles_path do |f| %>

(在 app/views/articles/new.html.erb 中)

<%= link_to 'Back', articles_path %>

(也在 app/views/articles/new.html.erb 中)

def destroy
@article = Article.find(params[:id])
@article.destroy

redirect_to articles_path
end

(在 app/controllers/articles_controller.rb 中)

class CommentsController < ApplicationController
def create
@article = Article.find(params[:article_id])
@comment = @article.comments.create(comment_params)
redirect_to article_path(@article)
end

(在 app/controllers/comments_controller.rb 中)

非常感谢您的解释,因为我想完全理解特定代码行的作用。

感谢您的宝贵时间

最佳答案

articles_path 将产生类似 http://yourserver.com/articles 的内容,它将与您的 ArticlesController 相关联索引 Action 。

因此,article_path(@article) 将生成类似 http://yourserver.com/articles/1234567 的内容,该内容将与您的 ArticlesControllershow 操作并为 ID 为 1234567 的文章生成页面。

您也可以在命令行上执行 rake routes 并查看所有详细信息

关于ruby-on-rails - article_path 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33978251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com