首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Rails 6不会自动获取配置更改或新gem

。在Rails 6中,当我们对配置文件或Gemfile进行更改时,需要手动重新加载应用程序以使更改生效。

配置更改: 当我们对配置文件(如config/application.rb、config/environments/development.rb等)进行更改时,需要重新启动Rails服务器以使更改生效。这是因为Rails在启动时会加载这些配置文件,并将它们缓存起来,以提高性能。因此,如果我们想要应用新的配置更改,我们需要停止服务器并重新启动。

新Gem: 当我们在Gemfile中添加新的Gem时,我们需要运行bundle install命令来安装新的Gem,并更新Gemfile.lock文件。然后,我们需要重新启动Rails服务器以使新的Gem生效。

总结: 在Rails 6中,对于配置更改和新的Gem,我们需要手动重新加载应用程序以使更改生效。这可以通过停止并重新启动Rails服务器来实现。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用Capistrano,Nginx和Puma在Ubuntu 14.04上部署Rails应用程序

我们首先安装Rails gem,它将允许你的Rails应用程序运行,然后我们将安装bundler,它可以读取你的应用程序的Gemfile并自动安装所有必需的gem。...例如,将创建一个名为testapp_rails的目录。 我们只是克隆以检查我们的部署密钥是否正常工作,每次推送更改时我们都不需要克隆拉取我们的存储库。...应用程序中添加部署配置 在本地计算机上,在Rails应用程序中为Nginx和Capistrano创建配置文件。...,例如自动地: 选择正确的Ruby 预编译 将您的Git存储库克隆到正确的位置 Gemfile更改后安装的依赖项 使用以下内容替换config/deploy.rb的内容 config/ deploy.rb...完成部署后启动(重新启动)Puma服务器 在发行版中的特定位置打开Puma服务器的套接字 您可以根据需要更改所有选项。

5K40

如何在Ubuntu上使用Passenger安装Rails和nginx

首先,打开终端并输入: gem install rails 这个过程可能需要一段时间,请耐心等待。完成后,您将在虚拟服务器上安装Ruby on Rails。...Passenger为用户提供自动设置自定义设置之间的选择。按1并输入以选择推荐的简易安装。...完成后,它将告诉您有关对nginx配置文件所做的更改以及如何在虚拟服务器上部署Ruby on Rails应用程序。 最后一步是启动nginx,因为它不会自动执行。...第八步,将Nginx连接到您的Rails项目 安装rails后,打开nginx配置文件 sudo nano /opt/nginx/conf/nginx.conf 将root设置为rails项目的公共目录.../public; } 创建rails项目,请按照下列步骤操作: 如果您还没有安装NodeJs: $ sudo apt-get install nodejs 在首选目录中创建rails应用程序:

3.5K40

如何在Ubuntu 18.04上使用rbenv安装Ruby on Rails

安装Node.js,您可以参考云加社区专栏文章进行安装配置。一些Rails功能(例如Asset Pipeline)依赖于JavaScript运行时,Node.js提供此功能。...这可能会为每个gem的安装过程增加大量时间,因此请通过创建一个包含配置设置以关闭此功能的~/.gemrc文件来关闭本地文档生成: echo "gem: --no-document" > ~/.gemrc...1 gem installed 您可以使用该gem env命令(子命令env是environment的简称)来了解有关gem的环境和配置的更多信息。...第四步 - 安装Rails 要安装最新版本的Rails,请使用gem install命令: gem install railsgem命令将安装您指定的gem以及每个依赖项。...每当你安装新版本的Ruby提供命令的gem(如Rails)时,你应该运行: rbenv rehash 使用以下命令打印其版本,验证是否已正确安装Railsrails -v 如果安装正确,您将看到已安装的

6.2K50

如何在Ubuntu 14.04上使用Git Hooks部署Rails应用程序

介绍 在本教程中,我们将向您展示如何使用Git hooks自动Rails应用程序的生产环境部署到远程Ubuntu 14.04服务器。...如果没有,第一步是创建一个Rails应用程序。 这些命令将在我们的主目录中创建一个名为“appname”的Rails应用程序。...更新数据库配置 在您的开发计算机上,如果您还没有,请更改到您的应用程序目录。...这会将Puma配置为应用程序的位置,以及其接口,日志和PID的位置。随意修改文件,添加您需要的任何其他选项。...这将Nginx配置为反向代理,因此HTTP请求通过Unix接口转发到Puma应用程序服务器。您可以根据需要随意进行任何更改。 我们暂时不会重启Nginx,因为服务器上还没有应用程序。

2.5K60

如何使用Prometheus监控CentOS 7服务器

使用vi任何其他文本编辑器来创建一个名为node_exporter.service的单元配置文件。...cd ~/Prometheus/promdash PromDash依赖于几个Ruby gem。为了自动安装这些gem,你应该安装一个名为bundler的gem。...第6步 - 设置Rails环境 创建一个目录来存储与PromDash关联的SQLite3数据库。...要更改其标题,可以单击“ 图形和轴设置”图标(左起第四个),然后在“ 图形标题”字段中键入标题。 单击数据源图标(左侧第二个),将一个多个表达式添加到图形中。...您的仪表板现在包含一个完全配置的图表。您可以通过单击底部的“ 添加图表”按钮添加更多图表。 完成所有更改后,请确保单击右侧的“ 保存更改”按钮以使更改成为永久更改

6.4K00

rails -help

] 跳过 JavaScript 文件 [--skip-turbolinks], [--no-skip-turbolinks] 跳过turbolinks gem -T, [--skip-test...[--rc=RC] 包含rails的额外配置选项的文件路径 [--no-rc], [--no-no-rc] 从.railsrc文件中跳过加载额外配置选项 [--api], [--no-api...覆盖已存在的文件 -p, [--pretend], [--no-pretend] 运行但不做任何更改 -q, [--quiet], [--no-quiet] 抑制状态输出 -s, [--skip]...] 显示Rails版本号并退出 描述: 'rails new'命令创建一个带有默认值的Rails应用程序   你指定的路径上的目录结构和配置。...您可以指定每次使用的额外命令行参数 'rails new'在主目录的.railsrc配置文件中运行。 请注意,.railsrc文件中指定的参数不会影响 默认值此帮助消息中显示的值。

2.5K30

如何在Ubuntu 14.04上使用MySQL和Ruby on Rails应用程序

如果您的应用程序需要客户端/服务器SQL数据库(如PostgreSQLMySQL)的可伸缩性,集中化和控制(任何其他功能),则需要执行一些额外的步骤才能启动并运行它。...本教程要求具有可用的Ruby on Rails开发环境。 您还需要访问超级用户sudo帐户,以便安装MySQL数据库软件。 准备好之后,让我们安装MySQL。...这将删除一些示例用户和数据库,禁用远程root登录,并加载这些新规则,以便MySQL立即尊重我们所做的更改。 MySQL现已安装,但我们仍然需要安装MySQL gem。...作为Rails用户,安装mysql2gem,如下所示: gem install mysql2 现在您的Rails应用程序可以使用MySQL数据库。...创建Rails应用程序 在主目录中创建一个Rails应用程序。

4.8K00

如何使用Passenger和Nginx部署Rails

作为Rails的Web服务器,Passenger易于安装,配置和维护,可与NginxApache一起使用。在本教程中,我们将在Ubuntu上安装带有Nginx的Passenger。...在本教程结束时,您将在Passenger / Nginx Web服务器上部署测试Rails应用程序,并通过域名IP地址访问。 第一步 - 创建你的CVM 创建一个的UbuntuCVM。...第六步 - 部署 在本教程中,我们将直接在CVM上创建一个Rails应用程序。我们需要一个rails gem来创建的应用程序。...-no-rdoc --no-ri rails 现在我们可以创建一个的应用程序。...如果你没有域名,建议您先去这里注册一个域名,如果你只是使用此配置进行测试个人使用,则可以使用自签名证书,不需要购买域名。自签名证书提供了相同类型的加密,但没有域名验证公告。

4.9K20

如何部署Mina:入门教程

使用Mina,您可以自动执行该过程。 部署应用程序:无论您是否安装了HTTP服务器应用程序,都可以使用Mina在部署计算机上更新应用程序的源代码,无需处理FTP其他工具即可自动启动并运行新版本。...一切都是用Ruby编写的,而不需要处理其他类型的配置,您可以不需要熟悉任何你再也不会使用的新东西。...获取Mina 使用Mina时,您需要确保拥有一个稳定的Ruby环境,并且安装了必要的依赖项并且运行正常 - 例如gem。 在本节中,我们将首先在CentOS 6系统上创建Ruby环境。...-6-8.noarch.rpm' ​ # Update everything, once more. yum -y update 最后,我们需要获取curl-devel命令以及本教程的其他几个工具和库(...使用yum运行以下命令来下载并安装nodejs: yum install -y nodejs 使用gem运行以下命令来下载并安装railsgem install bundler rails 想了解更多关于

4.5K40

如何使用RVM在FreeBSD 10.1上安装Ruby on Rails

bash installer.sh stable 由于RVM在shell的启动配置中进行了一些更改,因此激活这些更改的推荐方法是注销当前会话并重新登录。...由于2.2.2是截至2015年6月的最新稳定版本,我们将安装此版本。 rvm install 2.2.2 这需要一点时间。安装完成后,列出系统上可用的 rubies。...因为Ruby on Rails是一个gem,所以可以使用RubyGemsgem install rails(Ruby的包管理框架)轻松安装它。...gem install rails --no-rdoc --no-ri 要使Rails Assets Pipeline工作,您的服务器上应该存在一个在运行的Javascript。...如果您还不在/tmp目录中,请更改为该目录。 cd /tmp 使用该rails命令创建一个名为test-project的新项目(任何您喜欢的项目)。

4.5K10

如何在Ubuntu 14.04上使用Unicorn和Nginx部署Rails应用程序

如果没有,第一步是创建一个使用PostgreSQL作为其数据库的Rails应用程序。 此命令将创建一个名为“appname”的Rails应用程序,该应用程序将使用PostgreSQL作为数据库。...您可以通过运行以下命令查看使用rbenv-vars插件为您的应用程序设置的环境变量: rbenv vars 如果您更改了密码数据库密码,请更新您的.rbenv-vars文件。...这会为Unicorn配置应用程序的位置,以及其套接字,日志和PID的位置。你可以自由的去修改文件,添加您需要的任何其他选项。...这会将Nginx配置为反向代理,因此HTTP请求通过Unix套接字转发到Unicorn应用服务器。您可以根据需要随意进行任何更改。...重新启动Nginx以使更改生效: sudo service nginx restart 现在可以通过服务器的公共IP地址FQDN访问Rails应用程序的生产环境。

4.2K00

如何在CentOS 6.5上使用Unicorn和Nginx部署Rails应用程序

这允许请求不会堆积繁忙的workers。 Nginx HTTP Server作为前端反向代理运行 Nginx是一个性能非常高的Web服务器反向代理。...准备部署服务器 在本节中,我们将执行以下步骤: 更新操作系统 获取必要的基本部署工具 安装Ruby,Rails和库 安装应用程序(即Unicorn)和HTTP服务器(Nginx) 更新和准备操作系统 运行以下命令以更新...运行以下命令以下载和安装nodejs使用yum: yum install -y nodejs 执行以下命令以使用gem以下命令下载和安装railsgem install bundler rails...安装Nginx 由于我们启用了EPEL存储库,因此可以使用yum获取Nginx。...执行以下命令以使Rails创建名为“my_app”的应用程序: # Create a sample Rails application cd /var mkdir www cd www rails

4.1K20

框架分析(6)-Ruby on Rails

框架分析(6)-Ruby on Rails 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。...例如,Rails会根据命名规范自动映射URL路径到控制器和动作,减少了手动配置路由的工作。...它通过采用MVC架构、约定优于配置自动化测试和丰富的插件生态系统等特性,使得开发人员可以更快速地构建高质量的Web应用程序。...大量的插件和Gem支持 Rails拥有一个庞大的插件生态系统,开发人员可以通过安装插件使用Ruby的包管理器Gem来扩展框架的功能。...特别是对于从其他编程语言框架转换过来的开发人员,可能需要一些时间来适应Ruby的语法和Rails的开发模式。

23620

如何使用Prometheus监视您的Ubuntu 14.04服务器

由于我们将在本教程中配置PromDash以使用SQLite3,因此请确保使用--without参数排除MySQL和PostgreSQL的gem : bundle install --without mysql...第6步 - 设置Rails环境 创建一个目录来存储与PromDash关联的SQLite3数据库。...echo "export RAILS_ENV=production" >> ~/.bashrc 将我们所做的更改应用于.bashrc文件。...要更改其标题,可以单击“ 图形和轴设置”图标(左起第四个),然后在“ 图形标题”字段中键入标题。 单击数据源图标(左侧第二个),将一个多个表达式添加到图形中。...您的仪表板现在包含一个完全配置的图表。您可以通过单击底部的“ 添加图表”按钮添加更多图表。 完成所有更改后,请确保单击右侧的“ 保存更改”按钮以使更改成为永久更改

4.2K00
领券