草庐IT

faces-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-on-rails - 如何在 Rails 中实现跨浏览器 @font-face 支持

我正在开发一个小型Rails应用程序来为其他网站提供字体说一个请求http://url/fonts/fontname将根据浏览器类型返回woff、eot或ttf字体。此应用程序在我的本地主机上运行良好,但在其他ip上运行不正常...我知道问题与跨源资源共享限制有关,但不知道如何解决此问题...我正在使用Mongrel... 最佳答案 你说你可以访问其他站点的文件。那么您只需将HeadersetAccess-Control-Allow-Origin*添加到目标网站上的.htaccess文件中。source

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

css - 在 Ruby on Rails 中使用@font-face?

我正在尝试在Rails中包含我的自定义字体。我的文件字体在app/assets/fonts/中。我编辑了CSS:#inapp/assets/stylesheets/application.css@font-face{font-family:'fontello';src:url('fonts/fontello.eot');src:url('fonts/fontello.eot#iefix')format('embedded-opentype'),url('fonts/fontello.woff')format('woff'),url('fonts/fontello.ttf')format

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