baseapp2帮助你节省时间

rails框架中scaffold已经让懒虫有了偷懒的机会,baseapp这个rails应用则更上一层楼,它将诸多插件一并纳入,如restful-authentication;同时使用了一些页面模板,让主页和对话框直接可以使用。
这个rails应用不是什么创新,但是可以让一些无聊的工作不再耽误你去思考商业逻辑问题。
既然有这些好处,安装起来试试吧。我在实际调测中(windows),却遇到不少问题:
1、rails3版本,及时所有插件安装完备,最后运行的时候,始终看不到首页,所以暂时放弃
2、使用ruby1.9.2,发现在不能与linecache兼容,也放弃。
最终选择如下的步骤完成安装:
1、安装ruby1.8.7,下载rubyinstaller,(最近这个站好像也被墙,不明其中道理)。如果使用的instantrails,直接将这个目录下的一切放在instantrails的ruby目录下即可。(ruby升级就是这么简单)
2、在这个站上下载devkit,主要为编译一些插件使用。
ruby dk.rb init,生成config.yml,
然后修改,将ruby的目录设置准确,
最后执行ruby db.rb install,
这样会自动设置将来需要编译插件时使用到的库。
3、gem install rails -v 2.3.8  ;这将所有的插件都安装。

4、以后就是经常要做的创建库、修改database.yml、rake db:migrate 、ruby script/server等,管理员帐号admin/baseapp

补充:
基于rails3版本baseapp的安装虽然成功,但是不知原因的在浏览器上看不到首页,不过也将步骤列在这里,毕竟中间也遇到一些问题:
1、仍然使用ruby1.8.7;
2、也需要devkit,用法也是相同。
3、安装rails3.0.3(其他版本也行,只是需要修改gemfile),安装完毕后rails3中特有的bundle命令可以使用(在ruby的bin目录下有bundle这个命令)。
4、bundle install,可以将baseapp这个应用中所需要的插件全部安装齐备。其中可能会碰到bcrypt-ruby的问题,主要解决方法是调整devkit配置;或者碰到linecache的问题,这需要使用ruby1.8.7(如果以后的linecache插件兼容ruby1.9.2,就不存在这个问题);还有一个数据库连接的问题,如果需要连接mysql,一是修改database.yml,二要修改gemfile,将sqlite3注释,增加mysql2的说明,同时需要将mysql安装目录下bin中的libmySQL.dll拷贝到ruby的bin目录下。这几个问题最好在bundle前解决
5、rake db:migrate,rails s,运行,但是可惜的是首页出不来,还不知道怎么回事。

你可能感兴趣的:(mysql,框架,配置管理,Ruby,Rails)