小编Chr*_*her的帖子

在Ruby中将字符串转换为符号

符号通常表示为这样

:book_author_title
Run Code Online (Sandbox Code Playgroud)

但如果我有一个字符串:

"Book Author Title"
Run Code Online (Sandbox Code Playgroud)

在rails/ruby​​中是否有内置的方式将其转换为符号,我可以使用: 符号而不仅仅执行原始字符串正则表达式替换?

ruby ruby-on-rails

226
推荐指数
6
解决办法
17万
查看次数

总结Ruby中哈希数组的值

我无法找出添加一系列哈希的优雅方法

[{:a=>1,:b=>2,:c=>3},{:a=>1,:b=>2,:c=>3},{:a=>1,:b=>2,:c=>3}]
Run Code Online (Sandbox Code Playgroud)

应该回来

[{:a=>3,:b=>6,:c=>9}]
Run Code Online (Sandbox Code Playgroud)

我知道它可能涉及映射/缩减,但我无法弄清楚正确的语法,没有帮助ruby-doc dot org与我的版本不匹配

我使用的是1.8.7

ruby

9
推荐指数
1
解决办法
385
查看次数

rails中子域的多个robots.txt

我有一个包含多个子域的站点,我希望命名的子域robots.txt与www一个不同.

我尝试使用.htaccess,但FastCGI不看它.

所以,我试图设置路由,但似乎你不能直接重写,因为每个路由都需要一个控制器:

map.connect '/robots.txt', :controller => ?, :path => '/robots.www.txt', :conditions => { :subdomain => 'www' }
map.connect '/robots.txt', :controller => ?,  :path => '/robots.club.txt'
Run Code Online (Sandbox Code Playgroud)

解决这个问题的最佳方法是什么?

(我正在使用子域的request_routing插件)

ruby ruby-on-rails

8
推荐指数
2
解决办法
3906
查看次数

数组到ruby中键值对的哈希值

从返回表中所有值的模型中,如何将其转换为名称值对的哈希值

{column_value => column_value}
Run Code Online (Sandbox Code Playgroud)

例如

[{:id => 1, :name => 'first'}, {:id => 2, :name => 'second'}, {:id => 3, :name => 'third'}]
Run Code Online (Sandbox Code Playgroud)

to(指定:id和:name)

{'first' => 1, 'second' => 2, 'third' => 3}
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

访问rails中的模型的视图助手

我有一个带有name属性的Adult模型.

如果用户已登录,我希望Adult.name仅返回名字.

有没有办法将帮助器绑定到您可以指定Adult.helper.name的模型?

或者至少将帮助者命名为模型?

ruby-on-rails

4
推荐指数
1
解决办法
4113
查看次数

标签 统计

ruby ×4

ruby-on-rails ×4