小编lza*_*zap的帖子

将哈希收集到OpenStruct中会创建"表"条目

为什么这样(在Rails控制台中评估)

[{:a => :b}].collect {|x| OpenStruct.new(x)}.to_json
Run Code Online (Sandbox Code Playgroud)

在那里添加"表"记录?

"[{\"table\":{\"a\":\"b\"}}]
Run Code Online (Sandbox Code Playgroud)

我想要这个:

"[{\"a\":\"b\"}]
Run Code Online (Sandbox Code Playgroud)

这是否意味着Rails的to_json方法以不同的方式处理OpenStruct?当我在irb中尝试它时,它不在那里:

require 'ostruct'
[{:a => :b}].collect {|x| OpenStruct.new(x)}.inspect
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

13
推荐指数
4
解决办法
7600
查看次数

什么是Vim的功能名称:#vim:sw = 4:ts = 4:et:

它对我不起作用,我想查看我的配置.也许我全球都把它关了.但我不知道谷歌实际上是什么:-)谢谢.

# vim:sw=4:ts=4:et: 
Run Code Online (Sandbox Code Playgroud)

vim

12
推荐指数
2
解决办法
8721
查看次数

从configure.ac中的文件中读取版本号

由于某些原因,我在纯文本文件而不是configure.ac中定义项目版本号.我想创建一个语句来读取版本号并在编译期间存储它.

现在我的configure.ac看起来像这样:

AC_INIT([my program],[999.9.9])
Run Code Online (Sandbox Code Playgroud)

我希望有类似的东西:

AC_INIT([my program],[ $(cat VERSION) ])
Run Code Online (Sandbox Code Playgroud)

这当然不会奏效.这里的诀窍是什么?(我知道我失去了一些便携性 - 我现在不在乎).谢谢!

autoconf

12
推荐指数
2
解决办法
4276
查看次数

如何将routes.rb拆分为较小的文件

是否可以拆分Rails 3.X routes.rb文件?

我们有这么多资源很难找到它们.我想至少拆分APP和REST API路由.

谢谢!

ruby ruby-on-rails

12
推荐指数
2
解决办法
4195
查看次数

如何使用backtrace将ruby异常格式化为字符串

我有一个例外e,我想将其改造成一个字符串,它是完全一样标准红宝石输出stderr时候例外是未捕获的.

初始代码给出了堆栈跟踪的错误顺序,并且缩进不正确.

我不想编写自己的代码,而是希望看到一些"oneliner".你怎么做到这一点?

ruby

10
推荐指数
1
解决办法
3655
查看次数

Nailgun模式下JRuby 1.7上的Rails应用程序无法启动

我在RVM中安装了JRuby 1.7.2,创建了一个gemset,执行了bundle install.现在,我运行这个:

第1学期:

[lzap@lzapx my_app]$ bundle exec jruby --ng-serv
NGServer started on all interfaces, port 2113.
Run Code Online (Sandbox Code Playgroud)

第2学期:

[lzap@lzapx my_app]$ JRUBY_OPTS="--1.9 --ng" bundle exec rails s
Run Code Online (Sandbox Code Playgroud)

问题是没有任何反应,双方都没有打印任何东西,它只是永远挂起.Top没有显示任何java/jruby进程正常工作.

如果我尝试在没有-ng的情况下启动应用程序,它可以正常工作.有什么问题?捆绑?

当然禁用防火墙.

ruby-on-rails jruby nailgun

10
推荐指数
1
解决办法
849
查看次数

如何在UNIX中将文本文件转换为小写(但在UTF-8中)

我需要将所有文本转换为小写,但不使用传统的"tr"命令,因为它不能正确处理UTF-8语言.

有一个很好的方法吗?我需要一些UNIX过滤器,所以我可以在管道中处理它.

unix linux

7
推荐指数
1
解决办法
3235
查看次数

Rails3 SQL日志输出在一个单独的文件中

我想将所有ActiveRecord SQL日志记录重定向到不同的文件中.将它放在控制台或log/development.log中有点麻烦.

怎么做?我很想将它放在log/development_sql.log文件中.

谢谢

ruby ruby-on-rails-3

7
推荐指数
2
解决办法
1021
查看次数

Puppet等待服务准备好

我正在使用Puppet进行机器配置.我有一个在Tomcat 6 app服务器上运行的服务,另一个清单依赖于该服务(在安装过程中发送一些REST请求).问题是,在使用以下命令启动tomcat后,该服务无法使用:

service {"tomcat6":
  ensure  => running, enable => true, hasstatus => true, hasrestart => true;
}
Run Code Online (Sandbox Code Playgroud)

所以我需要一些需要条件的另一个清单,以确保服务真正运行(例如检查一些URL是否可用).如果它还没有准备好等待一段时间再次尝试再次尝试重试的数量限制.

是否有一些惯用的Puppet解决方案或其他解决方案可以实现这一目标?

注意 - 睡眠不是解决方案.

ruby tomcat puppet

7
推荐指数
1
解决办法
9489
查看次数

ruby有getlocale方法吗?

我需要在没有安装任何rubygems的情况下检测Ruby中的语言.Python和Perl都有区域设置实用程序作为核心API的一部分.我想要类似的东西

# LC_ALL=cs_CZ ruby test.rb
Your language is: cs_CZ
Your currency is: CZK
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby

7
推荐指数
2
解决办法
1190
查看次数

标签 统计

ruby ×6

ruby-on-rails ×3

autoconf ×1

jruby ×1

linux ×1

nailgun ×1

puppet ×1

ruby-on-rails-3 ×1

tomcat ×1

unix ×1

vim ×1