1

我正在尝试为 2.3.3 开发一个带有 changed_beast 的论坛。我目前正在使用 Rails 2.3.4。我想知道变异野兽是如何工作的。它似乎是一个独立的项目,所以我应该如何设置它。

当我将它用作应用程序时遇到的另一个错误(对我来说似乎是错误的)是一个 mysql 错误,它说我需要升级到 rails 2.3.3(但我使用的是 2.3.4)。

而且我也无法将其作为插件运行。

我将不胜感激任何形式的更改野兽帮助以及与其他插件集成的建议。

您是否会建议我使用除了更改的_beast 之外的其他东西来与论坛功能的现有应用程序集成。

提前致谢。

4

1 回答 1

1

changed_beast 不是一个插件,而是一个独立的 Rails 应用程序。

通常,当您想为旧版本的 Rails 运行应用程序时,可以使用 ruby​​gems 将旧版本与当前版本一起安装。在 linux 上,您将运行:

sudo gem install rails --version=2.3.3

由于它们如此接近,您可能可以通过编辑在 2.3.4 上运行它config/environment.rb。找到类似下面的行并更改版本号。

RAILS_GEM_VERSION = '2.3.4' unless defined? RAILS_GEM_VERSION

当然,使用这些选项中的任何一个,您最终都会运行一个单独的服务器,您可以将其放在子域上。由于像这样的论坛涉及视图、数据库迁移、插件等,您不会将这类事情视为插件。您必须决定是要将论坛集成到您当前的 Rails 应用程序中还是单独运行它。

将其与您的站点集成的最佳选择是从该应用程序中获取所有文件并将它们合并到您的文件中。

于 2009-11-03T19:59:58.433 回答