Ruby on rails 如何使rails在合并到另一个系统后设计功能
我在一台本地机器上设置了Desive用于用户身份验证,它在那里运行良好。但是,当我登录到服务器并在那里合并本地更改时,它会抛出错误:Ruby on rails 如何使rails在合并到另一个系统后设计功能,ruby-on-rails,ruby,git,devise,Ruby On Rails,Ruby,Git,Devise,我在一台本地机器上设置了Desive用于用户身份验证,它在那里运行良好。但是,当我登录到服务器并在那里合并本地更改时,它会抛出错误: devise_for in routes.rb not found 在服务器上执行install命令后,rails g device:install现在声明: undefined method 'user_signed_in?' 有人知道我在克隆或合并后如何使设计工作吗?我解决了这个问题: 我使用capistrano进行部署,设置了正确的生产设置。 在那里,我
devise_for in routes.rb not found
在服务器上执行install命令后,rails g device:install现在声明:
undefined method 'user_signed_in?'
有人知道我在克隆或合并后如何使设计工作吗?我解决了这个问题:
我使用capistrano进行部署,设置了正确的生产设置。
在那里,我不得不禁用config.i18n.fallbacks=false
。
实际上,我不知道为什么它现在可以工作,但我认为它可能与缓存的区域设置信息有关。我已经这样做了。不幸的是,它没有帮助。你是说railsgdesigne:install
?您不应该在生产服务器上运行它。您应该在本地运行它,也可以编写一些测试来确保它正常工作并提交结果文件。但是当我提交并推送它,然后拉到服务器上时,它出现了提到的第一个错误:design\u for in routes.rb not found
我想当我重新运行这个命令时,它可能会设置一些配置信息并再次运行,但这导致了第二个错误未定义的方法“user\u sigend\u int”
。我不知道如何继续。还有其他建议吗?