【发布时间】:2023-04-02 12:23:02
【问题描述】:
我很困惑这两者中的哪一个是导轨的实际链轮宝石?我应该使用哪一个?两者有什么区别?
【问题讨论】:
标签: ruby-on-rails github gem sprockets
我很困惑这两者中的哪一个是导轨的实际链轮宝石?我应该使用哪一个?两者有什么区别?
【问题讨论】:
标签: ruby-on-rails github gem sprockets
“sprockets”gem 通常用于任何 ruby 应用程序。
“Sprockets-rails”就像是围绕“Sprocket” gem 的包装器,专门用于 rails 应用程序。 “-”破折号后的名称部分表示它特定于某些框架/环境/gems..
例如。除了 sprocket-rails 之外,还有一个 Sinatra 包装器,称为“sprocket-sinatra”,它也是一个类似 rails 的 Web 应用程序框架。 .
所有 gem 都可以存在相同的命名约定,例如 BDD 测试框架 cucumber。
你可能会发现 cucumber-rails, cucumber-js, cucumber-sinatra... 等等 –
【讨论】:
sprockets-rails 包括基于 rails 的功能和 rake 任务。
在所有当前版本的 Rails(从 3.1 开始)中,您的 Sprockets 环境会自动挂载到 /assets。
Sprockets 可以与 Rack 应用程序结合使用。有关 Rack 应用程序的更多信息,请参阅:https://github.com/rack/rack。
【讨论】: