小编zom*_*ast的帖子

有什么区别:rails vs. bin/rails?

作为新生,我遇到了许多不清楚的细节.其中一个是bin -thing.我一直在想,有什么区别:

rails generate... 
Run Code Online (Sandbox Code Playgroud)

bin/rails generate...
Run Code Online (Sandbox Code Playgroud)

?当我在控制台中运行这些命令时,它们似乎表现相同.还有rakebin/rake ......还有更多可能.感谢帮助.

- 问候

linux ruby-on-rails bin

11
推荐指数
2
解决办法
2452
查看次数

Rails 4.1 - ActionController :: RoutingError(没有路由匹配[GET]"/fonts/....ttf") - @ font-face问题

我觉得我尝试了我在这里和一些博客上找到的所有解决方案,但有些事情仍然是错误的,我不知道是什么.

我的错误:

...
Started GET "/fonts/amaze.ttf" for 83.9.18.180 at 2014-11-26 09:10:21 +0000
...
app[web.1]: ActionController::RoutingError (No route matches [GET] "/fonts/amaze.ttf"):
...
Run Code Online (Sandbox Code Playgroud)

当然在localhost上也没有用.

我正在使用rails 4.1.1

我的字体位于:

assets/fonts/amaze.ttf
Run Code Online (Sandbox Code Playgroud)

我甚至重新定位它以检查它是否可行:assets/amaze.ttf -it不是.

我在application.css.scss文件中的当前解决方案:

@font-face {
  font-family: 'Amaze';
  src: font-url('amaze.ttf');
}

.amaze {
  font-family: 'Amaze';
}
Run Code Online (Sandbox Code Playgroud)

我在application.rb中尝试了一些配置,但没有效果:

config.assets.enabled = true  
config.assets.paths << "#{Rails.root}/app/assets/fonts"  
config.serve_static_assets = true
config.assets.js_compressor = :uglifier
config.assets.compile = true
config.assets.digest = true
config.assets.version = '1.0'
config.assets.paths << Rails.root.join('app', 'assets', 'fonts')
config.assets.precompile << /\.(?:svg|eot|woff|ttf)\z/
Run Code Online (Sandbox Code Playgroud)

我是否还需要在应用程序或开发/生产文件中配置任何内容?


编辑

(种类)修正了一个问题

问题是我的字体坏了......

更多细节:我有来自这里的字体http://fontzone.net/download/amaze-normal 它被打破了(我的意思是没有完全破碎,它适用于linux,但没有使用font-face,不知道为什么,如果它是值得任何人的努力尝试找出问题所在)

我尝试了另一个来源的另一种字体:http …

fonts ruby-on-rails font-face

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

Rails'to_sql'没有'\'

所以我只想展示

Shop.all.to_sql
Run Code Online (Sandbox Code Playgroud)

 => "SELECT "shops".* FROM "shops"" 
Run Code Online (Sandbox Code Playgroud)

但得到了

 => "SELECT \"shops\".* FROM \"shops\"" 
Run Code Online (Sandbox Code Playgroud)

我试过gsub,但是rails忽略了'\'

Shop.all.to_sql.gsub('\', '')
Run Code Online (Sandbox Code Playgroud)

我怎么能摆脱'\'?

ruby-on-rails

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

将实例变量及其值转换为哈希值

我有一个MyClass包含实例变量的类,@id并且@color:

class MyClass
  attr_accessor :id, :color
end
Run Code Online (Sandbox Code Playgroud)

我创建了一个对象:

d = MyClass.new
d.id = 2
d.color = 'red'
d #=> #<MyClass:0x00000005fb52c0 @id=2, @color="red"> 
Run Code Online (Sandbox Code Playgroud)

我想获得一个包含实例变量及其值的哈希:

d.to_hash #=> { id: 2, color: 'red'}
Run Code Online (Sandbox Code Playgroud)

实施此类方法的最佳方法是什么?

ruby hash instance-variables

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

标签 统计

ruby-on-rails ×3

bin ×1

font-face ×1

fonts ×1

hash ×1

instance-variables ×1

linux ×1

ruby ×1