标签: ruby

Rails 4:可用数据类型列表

我在哪里可以找到可以在Ruby on Rails 4中使用的数据类型列表?如

  • text
  • string
  • integer
  • float
  • date

我一直在学习新的,我很想有一个我可以轻易参考的清单.

ruby ruby-on-rails ruby-on-rails-4 rails-activerecord

395
推荐指数
5
解决办法
28万
查看次数

Rails I18n验证弃用警告

我刚刚更新到rails 4.0.2并且我收到此警告:

[已弃用] I18n.enforce_available_locales将来默认为true.如果您确实想跳过语言环境的验证,可以设置I18n.enforce_available_locales = false以避免此消息.

将其设置为false是否存在任何安全问题?

ruby ruby-on-rails deprecated rails-i18n ruby-on-rails-4

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

我如何获得Ruby类的名称?

如何从ActiveRecord对象获取类名?

我有:

result = User.find(1)
Run Code Online (Sandbox Code Playgroud)

我试过了:

result.class
# => User(id: integer, name: string ...)
result.to_s
# => #<User:0x3d07cdc>"
Run Code Online (Sandbox Code Playgroud)

我只需要一个字符串中的类名(User在本例中).有没有办法呢?

我知道这是非常基本的,但我搜索了Rails和Ruby的文档,我找不到它.

ruby ruby-on-rails rails-activerecord

375
推荐指数
4
解决办法
24万
查看次数

Ruby:我可以编写没有连接的多行字符串吗?

有没有办法让这个看起来好一点?

conn.exec 'select attr1, attr2, attr3, attr4, attr5, attr6, attr7 ' +
          'from table1, table2, table3, etc, etc, etc, etc, etc, ' +
          'where etc etc etc etc etc etc etc etc etc etc etc etc etc'
Run Code Online (Sandbox Code Playgroud)

比如,有没有办法暗示连接?

ruby code-formatting

372
推荐指数
15
解决办法
32万
查看次数

Rails update_attributes没有保存?

是否有一个替代update_attributes不保存记录?

所以我可以这样做:

@car = Car.new(:make => 'GMC')
#other processing
@car.update_attributes(:model => 'Sierra', :year => "2012", :looks => "Super Sexy, wanna make love to it")
#other processing
@car.save
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我知道我可以@car.model = 'Sierra',但我想在一条线上更新它们.

ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 rails-activerecord

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

卸载旧版本的Ruby gem

我有几个版本的Ruby gem:

$ gem list
rjb (1.3.4, 1.3.3, 1.1.9)
Run Code Online (Sandbox Code Playgroud)

如何删除旧版本但保留最新版本?

ruby gem

360
推荐指数
5
解决办法
26万
查看次数

Ruby,exec,system和%x()或Backticks之间的区别

以下Ruby方法有什么区别?

exec,system%x()反引号

我知道它们用于通过Ruby以编程方式执行终端命令,但我想知道为什么有三种不同的方法来执行此操作.

ruby exec

358
推荐指数
3
解决办法
15万
查看次数

Ruby中的字符串连接

我正在寻找一种更优雅的方式来连接Ruby中的字符串.

我有以下几行:

source = "#{ROOT_DIR}/" << project << "/App.config"
Run Code Online (Sandbox Code Playgroud)

这样做有更好的方法吗?

就此而言,<<和之间的区别是+什么?

ruby string-concatenation

351
推荐指数
10
解决办法
54万
查看次数

Rails中ERB中的<%,<%=,<%#和 - %>有什么区别?

有人可以描述ERB文件中使用的以下字符的用法:

<%   %>
<%=  %>
<%  -%>
<%#  %>
Run Code Online (Sandbox Code Playgroud)

每个人的用法是什么?

ruby templates ruby-on-rails erb

351
推荐指数
5
解决办法
10万
查看次数

如何在Mac OSX Yosemite中将Ruby Version 2.0.0更新到最新版本?

我需要将我的ruby版本从2.0.0更新到最新版本,我不能使用一些宝石,因为我的版本没有更新.我曾经用Homebrew安装Ruby,我怎样才能更新我的Ruby版本?

ruby version

350
推荐指数
9
解决办法
35万
查看次数