小编ez.*_*ez.的帖子

如何让Sinatra在每次更改后自动重新加载文件?

我在用

# my_app.rb
load 'index.rb'
Run Code Online (Sandbox Code Playgroud)

并像这样启动服务器

ruby my_app.rb
Run Code Online (Sandbox Code Playgroud)

但它永远不会重新加载我在索引页面中所做的任何更改.
我在这里错过了吗?

ruby sinatra

115
推荐指数
6
解决办法
4万
查看次数

将符号作为键将json格式的键值对转换为ruby hash的最佳方法是什么?

我想知道将符号作为键将json格式的键值对转换为ruby hash的最佳方法是什么:示例:

{ 'user': { 'name': 'foo', 'age': 40, 'location': { 'city' : 'bar', 'state': 'ca' } } }
==> 
{ :user=>{ :name => 'foo', :age =>'40', :location=>{ :city => 'bar', :state=>'ca' } } }
Run Code Online (Sandbox Code Playgroud)

是否有辅助方法可以做到这一点?

ruby json ruby-on-rails

99
推荐指数
4
解决办法
6万
查看次数

为什么机架响应体不是字符串?

他们的文档中的经典hello world示例,

class HelloWorld
  def call(env)
    return [200, {}, ["Hello world!"]]
  end
end
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么第三个值是[Hello world!"],而不是"Hello world"?来自他们的文档,

Body必须响应每个,并且只能产生String值.Body本身不应该是String的实例,因为这将在Ruby 1.9中破坏.

为什么身体需要对每个人做出反应?在什么情况下重要?

ruby rack

19
推荐指数
2
解决办法
3679
查看次数

在rails中可以动态加载类布局吗?

我需要消息在项目中有不同的布局,在rails中可以做这样的事情吗?

Class Messages::New < @project? ProjectLayout : NormalLayout
end  #i treid this, don't work, since @project has not been initiated.
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby ruby-on-rails

9
推荐指数
2
解决办法
2690
查看次数

是否有SproutCore或Cappuccino的现场演示/示例应用程序

没有从他们的网站上找到任何东西.我大多只是想看看哪一个值得去(RIA当然).

谢谢

ruby rich-internet-application cappuccino sproutcore

5
推荐指数
2
解决办法
2921
查看次数

使用find初始化常量?

像这样的东西:

类别

   SOME_CATEGORY = find_by_name("some category")
Run Code Online (Sandbox Code Playgroud)

结束

分类:: SOME_CATEGORY
尝试没有问题,但想知道这是不是一个坏主意,以及原因,如果有的话..

谢谢

ruby-on-rails

0
推荐指数
1
解决办法
1582
查看次数