小编Kie*_*sen的帖子

Ruby Array限制方法

我想限制一个Array对象.这怎么可能与红宝石

['one','two','three'].limit(2) => ['one','two']
Run Code Online (Sandbox Code Playgroud)

谢谢你的快速帮助!

ruby arrays

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

按字符串获取ActiveRecord对象的属性

这可能是一件非常简单的事情,但无法找到解决方案.

我有一个ActiveRecord对象,想要得到这样的属性:

attribute_name = "name"
user = User.find(1)
user.get_attribute_by_name(attribute_name) => "John"
Run Code Online (Sandbox Code Playgroud)

谢谢!

ruby-on-rails ruby-on-rails-3

35
推荐指数
2
解决办法
4万
查看次数

Rails rake资产:用于生产的预编译

我正在尝试为我的应用程序预编译资产以部署到Heroku,但必须遵循错误.

运行时:

RAILS_ENV=production bundle exec rake assets:precompile
Run Code Online (Sandbox Code Playgroud)

错误:

/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
rake aborted!
Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (pg is not part of the bundle. Add it to Gemfile.)
Run Code Online (Sandbox Code Playgroud)

因为我在开发SQLite和生产Postgresql时使用以下Gemfile

gem "rails", "~> 3.1.0"

group :production do
  gem 'pg'
end

group :development, :test do
  gem 'sqlite3'
end

gem 'sass-rails', "~> 3.1.0"

group :assets do
  gem 'coffee-rails', "~> 3.1.0"
  gem 'uglifier'
  gem 'compass', '~> 0.12.alpha.0'
  gem 'html5-boilerplate'
end
Run Code Online (Sandbox Code Playgroud)

我尝试了很多,但不能让这个工作.

我不知道这是否重要,但我的database.yml看起来像:

production:
  adapter: postgresql
  host: localhost
  database: db …
Run Code Online (Sandbox Code Playgroud)

assets ruby-on-rails heroku ruby-on-rails-3

25
推荐指数
1
解决办法
5万
查看次数

Rails 3.1资产管道 - 为什么我的图像不能预编译用于生产?

运行时:

rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
Run Code Online (Sandbox Code Playgroud)

一切都是预编译但不是我的 /app/assets/images/*

我甚至尝试将此添加到我的 environment/production.rb

config.assets.paths << "#{Rails.root}/app/assets/images"
Run Code Online (Sandbox Code Playgroud)

怎么了?谢谢!

ruby-on-rails ruby-on-rails-3.1 asset-pipeline

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

Rails 4选择性资产摘要

我想指定哪些资产文件名获取摘要,哪些不是.我可以这样做吗?

我需要此功能,因为我将在外部网站上使用一个资产,此URL必须相同.

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

ruby-on-rails asset-pipeline ruby-on-rails-4

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

每个块中的Ruby动态符号

如何使用这样的增量数字使我的符号动态化:

@order.products.each do |product,num|
    = f.input :aanbod+num.to_s
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

如何通过 websockets 同步两个 javascript 计时器

我有一个带有 js 视觉节拍器(如指挥)的网站,可以通过多台机器上的 websocket 触发。如何使节拍器的启动尽可能同步?

谢谢。

javascript audio websocket node.js

2
推荐指数
1
解决办法
3781
查看次数

Ruby:返回最低变量的名称

我想从哈希返回最低值的id:

{var1:345 , var2:764 , var3:126 }.return_lowest_value_id => "var3"
Run Code Online (Sandbox Code Playgroud)

没有IF语句,最优雅的Ruby方法是什么?

ruby

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