Ruby on rails Gemfile和gempec中必须有什么样的依赖关系?
无法确定rails gem必须指定其依赖项的位置?在gempec中的Gemfile?生成的文件具有以下描述:Ruby on rails Gemfile和gempec中必须有什么样的依赖关系?,ruby-on-rails,gem,Ruby On Rails,Gem,无法确定rails gem必须指定其依赖项的位置?在gempec中的Gemfile?生成的文件具有以下描述: # Declare your gem's dependencies in malibu.gemspec. # Bundler will treat runtime dependencies like base dependencies, and # development dependencies will be added by default to the :development
# Declare your gem's dependencies in malibu.gemspec.
# Bundler will treat runtime dependencies like base dependencies, and
# development dependencies will be added by default to the :development group.
gemspec
# Declare any dependencies that are still in development here instead of in
# your gemspec. These might include edge Rails or gems from your path or
# Git. Remember to move these dependencies to your gemspec before releasing
# your gem to rubygems.org.
但我还是能理解。你能帮助我吗?我的感谢如果您正在开发一个新的gem,那么您需要使用
添加依赖项
在.gemspec中声明您的所有生产就绪gem
至于Gemfile本身,如注释所述,它用于添加仍在开发(即未发布)中的依赖项。例如,如果要使用最新的边缘版本的Rails,则必须使用git
或github
选项指定该依赖项(例如gem“Rails”,github:“Rails/Rails”
)。这些选项仅在Gemfile中可用,而在.gempec中不可用
通常,您希望始终将依赖项放在.gempec中,并且仅在需要时使用Gemfile 谢谢你的解释!