作为新生,我遇到了许多不清楚的细节.其中一个是bin -thing.我一直在想,有什么区别:
rails generate...
Run Code Online (Sandbox Code Playgroud)
和
bin/rails generate...
Run Code Online (Sandbox Code Playgroud)
?当我在控制台中运行这些命令时,它们似乎表现相同.还有rake和bin/rake ......还有更多可能.感谢帮助.
- 问候
我觉得我尝试了我在这里和一些博客上找到的所有解决方案,但有些事情仍然是错误的,我不知道是什么.
我的错误:
...
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 …
所以我只想展示
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)
我怎么能摆脱'\'?
我有一个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)
实施此类方法的最佳方法是什么?