gpt4 book ai didi

ruby-on-rails - 如何更改Rails中的 ruby 路线?

转载 作者:行者123 更新时间:2023-12-04 04:57:50 26 4
gpt4 key购买 nike

我刚刚安装了Ruby on Rails,并创建了一个名为posts的支架。 RoR为我生成了 Controller 和其他必需的文件。

我在posts_controller中创建了一个新方法,但无法访问它。我查看了 Controller 中的其他方法,看起来我需要通过/posts/[MY POST ID]/[MY METHOD NAME]访问它们。

假设我在 Controller 中创建了自定义方法hello,如何访问它?

我查看了routes.rb,但是没有配置。

更新:

我知道可以在routes.rb中手动配置它,但是所有其他方法如何工作?例如,我在“edit” Controller 中有“update”和“posts_controller.rb”方法。这两种方法如何在不配置路由的情况下工作?

  # GET /posts/1/edit
def edit
@post = Post.find(params[:id])
end

我找不到与 /posts/[0-9]/edit模式匹配的配置。

最佳答案

您要查找的文档是Rails Routing From the Outside In。阅读完此内容后,您将了解Rails采取的所有操作,以接受您的请求并将其指向 Controller 中的方法。

关于ruby-on-rails - 如何更改Rails中的 ruby 路线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7669270/

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