首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为gem提供广泛的Rails版本

如何为gem提供广泛的Rails版本
EN

Stack Overflow用户
提问于 2019-03-15 21:44:34
回答 1查看 123关注 0票数 0

我是pretty simple Rails engine gem的作者,它基本上只由一个助手和一些javascript组成。

唯一真正的运行时依赖是jquery-rails。

希望它能很好地兼容任何5以上的Rails版本。在我最初写gem的时候,我使用了一个实用的曲线型箭头。

代码语言:javascript
复制
s.add_dependency 'rails', '~> 5.0.0', '>= 5.0.0.1'

这是非常愚蠢的,因为它不能与5.1+一起工作。我现在将其更改为开放要求,">= 5.0"gem build警告说这是不可取的:

代码语言:javascript
复制
WARNING:  open-ended dependency on rails (>= 5.0) is not recommended
  if rails is semantically versioned, use:
    add_runtime_dependency 'rails', '~> 5.0'

在最小化维护和确保良好兼容性方面的最佳实践是什么?

我是否应该将Rails依赖项声明为development_dependency,因为这意味着gem已安装在rails引擎中?

EN

Stack Overflow用户

回答已采纳

发布于 2019-03-15 22:17:49

警告中的建议是很好的建议。

s.add_dependency 'rails', '~> 5.0'这意味着它适用于Rails 5.x,但不适用于6.x。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55183988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档