我刚刚安装了 Ruby on Rails 并创建了一个名为posts
. RoR 为我生成了控制器和其他必需的文件。
我在 中创建了一个新方法posts_controller
,但我无法访问它。我查看了控制器中的其他方法,看起来我需要通过/posts/[MY POST ID]/[MY METHOD NAME]
.
假设我hello
在控制器中创建了自定义方法,我该如何访问它?
我看了看routes.rb
,但没有配置。
更新:
我知道我可以手动配置它routes.rb
,但是所有其他方法如何工作?例如,我在“ ”控制器中有“ edit
”和“ update
”方法。posts_controller.rb
这两种方法如何在不配置路由的情况下工作?
# GET /posts/1/edit
def edit
@post = Post.find(params[:id])
end
我找不到与/posts/[0-9]/edit
模式匹配的配置。