rubymine产生routes.rb

时间:2011-10-07 19:11:53

标签: ruby-on-rails routes rubymine

我是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自动进行路由,少用编辑路由文件?

1 个答案:

答案 0 :(得分:1)

resources :test 

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

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

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

或使用 -

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

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