草庐IT

temp-config

全部标签

ruby - heroku 上的非 Rails 应用程序的 config.ru 中有什么内容?

我有一个使用resque的简单ruby​​(非rails)应用程序,如果没有heroku上的config.ru就无法启动。当我添加config.ru文件时,在本地运行rackup时出现以下错误:/usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib/rack/builder.rb:133:in`to_app':missingrunormapstatement(RuntimeError)from/Users/nickkarrasch/Dropbox/Coding/Ruby/smsnotifyv2/

ruby - 从 config.ru 设置 Sinatra 应用设置

当我使用Sinatra作为Rack中间件时,我可以在我的Rackup文件中这样做:useMyGloriousApp.newdo|le_app|le_app.settings.set:frobnicate,trueend当我需要中间件末尾的runblock时,我该如何完成相同的操作链?有点像runMyGloriousApp.newdo|le_app|le_app.settings.set:frobnicate,trueend 最佳答案 这是由创建block时do...end语法的优先级引起的。你的例子:runMyGloriousApp

ruby - Gem 不加载 config.ru

我有自己的gem“RocketRuby”。我将它加载到irb中,它可以加载它。在较早的版本中,我的config.ru中也有它并且有效。现在我又编译了一遍,又安装了一遍。然后(它仍然通过将其加载到irb中来工作)乘客崩溃并告诉我:cannotloadsuchfile--rocketruby(LoadError)/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:60:in`require'/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:60:in`rescueinrequire'/usr/lib/ru

ruby-on-rails - rails config/environments 'config' 在哪里定义?

在config/environments/production.rb(和其他环境)中有:config.eager_load=true和一大堆其他config.foobar调用。但是“配置”从何而来?通常你有这样的东西:SomeClass.eachdo|block_variable|block_variable.some_methodend但对于神秘的“配置”,情况并非如此,它就像一个未在任何地方声明的block变量。打开Rails控制台,当我这样做时:irb(main):001:0>configNameError:undefinedlocalvariableormethod`confi

ruby - Heroku 上没有这样的文件 'config/database.yml'

我的应用是一个RubyRack应用。当我的Heroku应用程序启动时它中断了,因为/app/config.ru:8:in`read':Nosuchfileordirectory-config/database.yml(Errno::ENOENT)为什么会这样?我知道Heroku是为了创建这个文件https://devcenter.heroku.com/articles/cedar-migrationThedatabasecredentialswillstillbeconfiguredautomatically:atslugcompiletime,aconfig/database.yml

ruby-on-rails - 如何跳过 config.middleware.use 用于 Rails 5 中的特定 Controller 操作

有没有办法设置config.middleware.use来排除/忽略/跳过特定的Controller操作?例如,如果我想排除Post#showController操作。我正在使用https://github.com/railslove/rack-tracker测试GoogleAnalytics/标签管理器。#RackTrackerconfigconfig.middleware.use(Rack::Tracker)dohandler:google_tag_manager,{container:ENV['GTM_CONTAINER_ID']}end我想我可以使用这样的条件:#RackTra

ruby-on-rails - Ruby On Rails 4 会默认将 config.active_record.whitelist 属性设置为 true 吗?

RoR4是否会默认将config.active_record.whitelist_attributes设置为true和其他一些证券值?现在我认为RoR已经足够简化,可以出于安全原因集成此类约束。谢谢 最佳答案 到目前为止,是的——检查一下:https://github.com/rails/rails/blob/master/railties/lib/rails/generators/rails/app/templates/config/application.rb#L57#Enforcewhitelistmodeformassass

ruby-on-rails - RubyonRails - 您必须在应用程序的配置中设置 config.secret_key_base

我正在尝试访问我的本地主机,但我的浏览器中不断出现以下错误:Youmustsetconfig.secret_key_baseinyourapp'sconfig我环顾四周,有人说你必须提取key,然后将其放入config/initializers/secret_token.rb但我没有secret_token.rb文件在我的文件夹中。我正在运行ruby​​版本ruby2.1.2p9和rails版本Rails4.0.8如果对2.2 最佳答案 运行rakesecret生成一个新的token。现在创建一个新文件config/initiali

ruby-on-rails - 在 OSX Mavericks 之后无法加载此类文件 -- script/../config/boot (LoadError)

我昨天在Rails应用程序(v2.3)上开发了一个ruby​​,并决定将我的iMac更新到OSXMavericks。现在,每次我尝试在本地运行我的应用程序时,都会收到以下错误。有谁知道这是什么原因造成的?像这样运行:script/server-edevelopment错误:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in`require':cannotloadsuchfile--script/../conf

ruby-on-rails - 我可以在 Rails 3 中以编程方式更改 config.cache_classes 吗?

我有一些针对我的开发Rails服务器运行的iPhone客户端测试。如果我在Rails配置中打开类缓存,整个套件的运行速度将提高一个数量级。另一方面,当我没有实际运行测试时,这会减慢开发速度。我希望测试套件在开始时执行一个操作以打开类缓存,并在最后执行另一个操作以再次关闭类缓存。这可能吗?如果是,怎么办? 最佳答案 并非没有一些严重的黑客攻击。Rails会花很多功夫来确保您的文件在每次请求时都重新加载(当cache_classes=false时)。cache_classes配置变量的值在多个地方被初始化程序使用,其中最重要的是:当ca