ruby-on-rails - 有没有办法通过命令行向 Rails 添加路由?

标签 ruby-on-rails ruby routes

我是 ruby​​ on rails 的初学者。我发现每次向 Controller 或项目添加新操作或页面时手动将路由添加到 route.rb 非常不方便。所以我想知道是否有一种使用命令行而不是编辑 route.rb 文件的方法?

最佳答案

从终端向 routes.rb 文件添加路由可以使用 sed 轻松实现。

使用以下命令 (Ubuntu) 安装 sed:

sudo apt get install sed


假设您在应用程序的根目录中,这是添加路由的命令:-

sed -i '23iresources :people' config/routes.rb


这是它的作用:

  1. 要添加文本的文件是 config/routes.rb
  2. 要插入文本的行号是 23
  3. -i 是插入标志:将插入文本
  4. resources :people 是添加的内容

现在,路由 resources :people 将被插入到 Rails 应用的 config/routes.rb 文件的第 23 行。

关于ruby-on-rails - 有没有办法通过命令行向 Rails 添加路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30139698/

相关文章:

ruby-on-rails - 错误 : yard not installed

ruby-on-rails - ubuntu 中 gem 安装 rails 输出错误

ruby-on-rails - 无法从公共(public) IP 连接到 EC2 上运行的 Rails 服务器

ruby - 如何使用hadoop流和ruby映射器/缩减器设置分布式映射减少作业?

Ruby 的大小写相等运算符 (`===` ) 对于 RSpec 的 `expect` 是向后的

c# - 在 URL 路由 4.0 中找不到资源

Laravel 5 - 抱歉,找不到您要查找的页面

javascript - 停止在新窗口中打开的音频元素

ruby - 你如何从外部文件中提取数据,然后使用它?即访问 url.txt 中的 5 个 URL

php - Route() 不能与 Route::enableFilters() 一起使用