rubymine生成routes.rb

发布于 2024-12-08 12:11:29 字数 533 浏览 0 评论 0原文

我是 Ruby on Rails 新手,遇到一些问题。

对于我使用 RubyMine IDE 的开发,我设法创建模型、控制器和视图,但我在路由方面遇到问题。默认情况下,routes.rb 文件仅包含此方法 Apis::Application.routes.draw do 且主体为空。

例如,我创建一个控制器 TestController,然后创建 index 方法,并在 routes.rb 中添加此指令 resources :test< /代码>。到目前为止,效果很好。但是,如果我添加另一个方法,比如说 method1 (和视图),我无法在浏览器 http://localhost:3000/test/method1 中访问它。

我还应该在 routes.rb 文件中添加什么?

有没有办法让 IDE 自动进行路由,而无需编辑路由文件?

I am new to Ruby on Rails and have some problems.

For the development I use RubyMine IDE, I manage to create models, controllers and views, but I have problems with the routing. By default, routes.rb file contains only this method Apis::Application.routes.draw do with an empty body.

For example, I create a controller TestController, then the index method and in routes.rb I add this instruction resources :test. So far, it works fine. But if I add another method, let's say method1 (and the view) I can't reach it in a browser http://localhost:3000/test/method1.

What else should I add in routes.rb file?

Is there any way to make the routing automatically from the IDE, with less editing the routes file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

疏忽 2024-12-15 12:11:29
resources :test 

是一个资源丰富的路由,它提供了 HTTP 动词和 URL 之间到控制器操作的映射。按照惯例,每个操作还映射到数据库中的特定 CRUD 操作,

您可以在路由中取消注释以启用控制器操作映射。

match ':controller(/:action(/:id(.:format)))'

或使用 -

match "/test/method1" => "test#method1"

详细路线信息@ http://guides.rubyonrails.org/routing.html

resources :test 

is a resourceful route which provides a mapping between HTTP verbs and URLs to controller actions. By convention, each action also maps to particular CRUD operations in a database

you can uncomment in your routes to enable the controller action mapping.

match ':controller(/:action(/:id(.:format)))'

or use -

match "/test/method1" => "test#method1"

Detailed routes info @ http://guides.rubyonrails.org/routing.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文