我正在尝试使用changed_beast为2.3.3开发一个论坛。我目前正在使用Rails 2.3.4。我想知道改变了野兽是如何工作的。它本身似乎是一个完整的项目,所以我应该如何设置它。
当我将它用作应用程序时遇到的另一个错误(这对我来说似乎不对)是一个mysql错误,它说我需要升级到rails 2.3.3(但我使用的是2.3.4)。
我也无法将其作为插件运行。
我很感激任何形式的有关alte_beasts的帮助以及与其他插件集成的建议。
您是否建议我使用alte_beast以外的其他内容与论坛功能的现有应用程序集成。
提前致谢。
答案 0 :(得分:1)
changed_beast不是一个插件,而是一个独立的rails应用程序。
通常,当您要为较旧版本的Rails运行应用程序时, 您可以使用rubygems将旧版本与当前版本一起安装。在linux上,你将运行:
sudo gem install rails --version=2.3.3
由于它们如此接近,你可以通过编辑config/environment.rb
来逃避在2.3.4上运行它。找到如下所示的行并更改版本号。
RAILS_GEM_VERSION = '2.3.4' unless defined? RAILS_GEM_VERSION
当然,使用这些选项中的任何一个,您最终都会运行一个单独的服务器,您可以将其放在子域中。由于此类论坛涉及视图,数据库迁移,插件等,因此您不会将此类内容视为插件。您必须决定是否要将论坛集成到当前的rails应用程序中或单独运行。
将它与您的网站集成的最佳选择是从该应用程序中获取所有文件并将它们合并到您的应用程序中。