草庐IT

default-rack

全部标签

ruby - 在本地主机上使用 SSL 运行一个简单的 Rack 应用程序?

我有一个提供静态文件的简单Rack应用程序。我需要在本地使用SSL进行开发。有什么方法可以处理Rack? 最佳答案 我只是获取tunnelsgem,然后使用它启动SSL代理:sudotunnels4439292 关于ruby-在本地主机上使用SSL运行一个简单的Rack应用程序?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16512873/

ruby 风格 : Default value from a hash

鉴于我有一个可能缺少键的opts散列,什么被认为是更好或更惯用的Ruby?这:my_val=opts.delete(:key){|k|default_value_for_key}或:my_val=opts.delete(:key)||default_value_for_key鉴于我想在提取值时从散列中删除键。 最佳答案 我想你可以使用fetch带有默认选项。my_val=opts.fetch(:key,"default_value_for_key")编辑:鉴于您想要删除key,恕我直言,block形式是可行的方法,因为它将返回blo

ruby - ruby 中哈希数据类型中的 "Default value is the same object"

这个问题在这里已经有了答案:Strange,unexpectedbehavior(disappearing/changingvalues)whenusingHashdefaultvalue,e.g.Hash.new([])(4个答案)关闭6年前。我是Ruby的新手,正在运行RubyKoans。在RubyKoans中,在about_hashes.rb文件中,有一个为哈希分配默认值的示例。hash=Hash.new([])hash[:one]此处hash[:one]和hash[:two]或任何键,例如hash[:three](不存在的键)都具有值["uno",and"dos"]我不明白这里

ruby - 测试我的简单 Rack 应用程序的更简单方法?

我有一个像这样的Rack应用程序:app=Rack::Builder.newdomap'/'do#...endmap'/edit'do#...endend.to_app如果没有长尾安装/设置/学习过程,我将如何测试它。RSpec和minitest真的很棒,但我真的不想学习也不想设置它们。有什么我可以直接插入并立即用普通Ruby编写/运行测试的东西吗?我想编写像我上面编写的应用程序一样简单的测试,没有高级技术和陷阱。我相信KISS! 最佳答案 你可以试试Specular+Sonar捆绑。Specular用于在您需要的任何地方编写测试。

ruby - 我们如何删除 RVM Default?

我已将我的默认RVM设置为ruby​​1.9.2。我想删除它并将其保留为零。我怎样才能做同样的事情?谢谢。 最佳答案 删除别名非常简单:rvmaliasdeletedefault最好在@SunnyJ.建议的rm~/.rvm/config/alias上使用它,因为它会执行额外的清理步骤。它也比rvmreset更好,因为它只删除别名,而不是重置所有rvm设置。 关于ruby-我们如何删除RVMDefault?,我们在StackOverflow上找到一个类似的问题:

ruby-on-rails - 是否有全局设置 :default_strategy to :build for all factory_girl Factories? 的配置设置

我知道您可以像这样重写创建工厂对象的默认策略:Factory.define:person,:default_strategy=>:builddo#stuffendFactory.define:person,:default_strategy=>:createdo#stuffend#samebehaviorasthepreviousfactoryFactory.define:persondo#stuffend但我想知道我是否可以在factory_girl配置文件或/environments/test.rb文件中添加设置,以便Factory.define:persondo#stuffend

ruby-on-rails - AppFog 找不到名为 'default' 的 session 的配置

在我的mongoid.yml中有production:sessions:default:host:-port:database:username:password:当部署到AppFog时,我不断收到ActionView::Template::Error(Problem:Noconfigurationcouldbefoundforasessionnamed'default'.Summary:Whenattemptingtocreatethenewsession,Mongoidcouldnotfindasessionconfigurationforthename:'default'.Thi

ruby - 如何访问当前的 Rack::Session 实现

我正在开发一个gem,它不仅需要读取和写入当前session,还需要读取和写入其他“链接”session。现在,只要我需要更新当前session以外的session,我就会对我们在rails和rack应用程序中使用的底层session存储进行硬编码读写。但是,需要一种更通用的方法来使解决方案可移植到其他session实现。在Rails应用程序中,我可以查看Rails.application.config.session_store以确定session存储实现,并实例化一个新实例以读取和写入当前session以外的session。生成session存储的另一个实例似乎效率有点低,但它似乎

ruby-on-rails - Rails 3 + 乘客 : Rack error

我遇到了以下错误,它是几天前突然出现并使我的网站崩溃的。我在带有Passenger的Dreamhost机器上使用Ruby1.8.7、Rails3.0.0。参见thiscachedpage对于同一问题的另一种描述。Ruby(Rack)applicationcouldnotbestarted.Asourcefilethattheapplicationrequires,ismissing.Itispossiblethatyoudidn'tuploadyourapplicationfilescorrectly.Pleasecheckwhetherallyourapplicationfilesa

ruby - 如何使用 Rack 图在不同​​端口上运行两个瘦(或其他)服务器?

我的目标是通过Rack在HTTP和HTTPS/SSL上进行一些自动化测试,而无需借助代理服务器设置或类似的东西。我有一个我想测试的gem,我希望其他人也能够在其上运行测试,所以我希望它尽可能独立。App的代码在单独运行时运行良好,因此这里不包括在内,问题出在Rack部分。我想做这样的事情:app=Rack::Builder.appdomap"/"doRack::Handler::WEBrick.runApp,Port:3000endmap"/ssl"doRack::Handler::WEBrick.runApp,Port:3001#moreoptionsforSSLhere...end