【问题标题】:Specify which server a rails project will use指定 rails 项目将使用哪个服务器
【发布时间】:2023-04-06 00:09:02
【问题描述】:

只是想知道这是否可以做到。你可以指定你希望一个新的 Rails 项目使用 postgresql 服务器,例如:

rails new my-new-rails-project -d postgresql

它负责数据库 yaml 文件。

这里是否可以传入一个选项来指定 puma 作为开发和生产服务器,从而创建相关的 puma.rb 配置文件?

类似这样的:

rails new my-new-rails-project -d postgresql -s puma

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    Rails 默认使用 Webrick,但您可以使用 Gemfile 包含不同的 gem。 例如,您可以在 Gemfile 中使用 Thin(或 puma、unicorn 等)gem 并使用 bundler 安装它。

    gem 'thin', group :development
    

    当您启动本地服务器时,rails 将使用自定义网络服务器启动

    rails server
    => Booting Thin
    => Rails 4.0.1 application starting in development on http://0.0.0.0:3000
    => Run `rails server -h` for more startup options
    => Ctrl-C to shutdown server
    Thin web server (v1.6.1 codename Death Proof)
    Maximum connections set to 1024
    Listening on 0.0.0.0:3000, CTRL+C to stop
    

    【讨论】:

      【解决方案2】:

      Rails 中没有服务器配置选项。您可以使用以下命令进行检查。

      rails new --help 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-08-26
        • 2011-04-07
        • 1970-01-01
        • 2011-04-15
        • 2021-12-23
        • 2018-11-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多