2011-02-15 44 views
5

一些红宝石的宝石一样化身,TOTO和丝网的提供开箱即用博客型集成到你的红宝石应用。开发丰富的网络博客类型应用程序的另一种方法是使用纯ruby和rails实践自己构建和建模应用程序。 (例如创建文章和用户模型)。第一个开箱即用的功能第二个选项提供更多的定制和控制。Rails的Ruby的宝石与纯开发时产生一个丰富的博客

在人们的堆栈溢出的经验,使得使用宝石开箱与单干的决定时,这将是最好的途径,什么人会考虑?

回答

2

您提到的所有宝石都采用静态,降价/纺织等文件并将它们转换为HTML网站。他们采取不同的方法,用jekyll吐出完成的网站来托管,根据请求做转换和路由,webby和jekyll一样做。

如果您使用Rails,请务必注意,这些内容都不会很好地集成到您的应用程序中。它们的建立或多或少都是靠自己的操作。

一般来说,如果一个宝石有你需要的功能,使用它。它们并不等同于您在Wordpress和Drupal中找到的插件,它们通常是低质量的,错误的,记录不当的等等。通常,宝石只需添加几个模块,您可以将它们集成到您的应用程序中。

另一方面,一个基本的博客在Rails中非常快速和简单,特别是考虑到直接从Rails文档获得如何操作的walkthrough guide

1

如果你是新来的Rails,并希望与您的应用程序紧密集成,这可能是最好烤自己的博客功能。

这将需要一些时间做,但它值得学习如何真正地工作。

如果您经验更丰富,只需查看gem的API和文档,并决定它是否做到了您想要的功能,以及是否适合如何整合它。如果是这样,它会为你节省时间。

另一个考虑:谁将会使用博客?这是内部使用,程序员将是更新它的人吗?如果是这样的话,那么您可以通过不担心后端的许多审美抛光而变得容易。相反,如果您制作的应用包含面向普通大众的博客组件,则您可能希望它更加精美。在这种情况下,宝石可能会为您节省大量时间。

这取决于您的应用程序。