Tag: 静电

Ruby类用静态方法调用私有方法?

我有一个包含许多静态方法的类。 每个人都必须调用一个常用的方法,但我试图不暴露后一种方法。 将其设为私有只允许从类的自己的实例访问? 受保护似乎不会解决这里的问题。 如何隐藏do_calc在静态上下文中被外部调用? (让它可以从前两个静态方法调用。) class Foo def self.bar do_calc() end def self.baz do_calc() end def self.do_calc end end

如何使用Heroku上的Ruby Rack设置静态站点的URL

我的网站在这里 。 它曾经是一个Django支持的博客。 但是我不再更新它,所以我只是想让它成为一个静态HTML站点。 我想它并用Ruby Rack将它移动到Heroku。 但是,每个URL都会解析为主页。 这是因为我的config.ru文件: use Rack::Static, :urls => [“/media/images”, “/media/js”, “/media/css”], :root => “public” run lambda { |env| [ 200, { ‘Content-Type’ => ‘text/html’, ‘Cache-Control’ => ‘public, max-age=86400’ }, File.open(‘public/index.html’, File::RDONLY) ] } 问题:有没有办法映射多个URL? 例如foo.com/about映射到public/about/index.html , foo.com/posts/2012/oct/21/blog-post public/posts/2012/oct/21/blog-post/index.html映射到public/posts/2012/oct/21/blog-post/index.html 在这一点上,我甚至可以手动输入每一个。 谢谢你的帮助。