Ruby on Rails:使用过时的插件或使用自己的代码会更好吗?

时间:2010-08-28 05:06:40

标签: ruby-on-rails ruby rubygems

当你面临这种困境时,你通常做什么,为什么?

就我而言,我想创建一个与facebook connect和openID一起使用的用户授权系统。

Authlogic正在运行,但遗憾的是不再支持authlogic-openid(他们真的应该清理github上的古代代码!)

谢谢!

3 个答案:

答案 0 :(得分:3)

最好使用任何有用的东西。

在您建立网站期间,持续开发的好运不应成为问题:您只需要查看此版本是否有效。
例如,如果稍后在生产中,facebook会过时使用其部分API,那么您将有很多时间来寻找解决方案。

背后有一般的哲学,我总结为“在问题出现之前不解决问题”:)

答案 1 :(得分:1)

我认为最好的方法是使用所需的代码实现为现有插件做出贡献。优点是

1 - 你会得到你想要的东西

2 - 插件将更加丰富和活跃

3 - 您不会重复插件作者已经完成的工作(这节省了您的时间)

由于

欢呼声

sameera

答案 2 :(得分:0)

你只需要进行评估。它不像插件有一天会停止工作(除非更改OpenID或其他东西),但它可能会限制您可以使用它的Rails版本。如果您认为其局限性存在问题,那么请找另一种解决方案。

值得庆幸的是,大多数插件并不是那么大。您通常可以提取所需的功能,并在没有太多工作的情况下自行更新。但这是工作,需要时间。所以对你来说是否值得,真的取决于你。