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,运行,但是可惜的是首页出不来,还不知道怎么回事。
分享到:
相关推荐
**标题解析:** "BaseApp.rar" 这个标题表明我们正在处理一个压缩文件,名为...这套"BaseApp"框架旨在提供一个学习和交流的基础,帮助开发者理解和实践上述技术,特别是如何结合MVC、EasyUI和依赖注入来构建后台系统。
2. **版本控制**:在参与三创比赛时,参赛团队可能会用到Git等版本控制系统来管理BaseApp的代码,记录每次修改,以便协作和回溯。 3. **编程语言**:BaseApp可能使用了Java、Python、JavaScript等常见的编程语言,...
com.BaseApp.apk.1
非常适合标准库标准配置类型基本的可配置服务器类型默认(但可选)的中间件堆栈这不会代替 , 或其他框架,但是如果您更喜欢简单应用程序的标准库,那么go-baseapp将为您节省启动新项目的时间。用法创建一个baseapp....
HCI-BaseApp可能包含了测试NFC标签读写、模拟卡片、点对点通信等各类功能,帮助开发者验证和优化NFC系统的性能和兼容性。 综合以上信息,我们可以推断出"HCI-BaseApp"是一个强大的NFC开发工具,它利用串口与PN544或...
另外,开发者还可以通过Python的社区资源,如Stack Overflow或相关的邮件列表,寻求帮助和解答。 总的来说,“django-vb-baseapp-1.1.6.tar.gz”是一个基于Django的可复用应用,它提供了一套基础架构,方便开发者...
"baseApp:快速基础应用程序" 是一个以JavaScript为核心构建的基础应用框架,旨在为开发者提供一个快速启动项目...通过深入理解和利用这个框架,开发者可以节省大量时间,专注于业务逻辑的实现,而不是基础架构的搭建。
composer require appconstruct/baseapp 用法 // Usage description here 测验 composer test 变更日志 有关更多信息,请参阅 。 贡献 请参阅。 安全 如果发现任何与安全相关的问题,请发送电子邮件至而不要使用问题...
安装依赖$ yarn install在开发模式下运行$ yarn start-mock 此命令还将启动一个虚假的 api 后端以帮助开发。 对结果满意后,保存、构建图像并使用 OpenDAX docker compose 系统运行它。执行测试在<rootDir> $ yarn ...
资源来自pypi官网。 资源全名:django_vb_baseapp-1.1.3-py3-none-any.whl
| | | 组成部分 OpenDAX BaseApp用户界面 交易和钱包管理的用户界面 ... 此命令还将启动一个伪造的api后端,以帮助开发。 对结果满意后,保存,构建映像并使用OpenDAX docker compose系统运行它。 执行
iOS开发基础工具包 BaseAppKit ,BaseAppKit 是开发 iOS 应用的一些常用工具包,包含很多的 UI 组件以及一些工具类。
安装依赖$ yarn install在开发模式下运行$ yarn start-mock 此命令还将启动一个虚假的 api 后端以帮助开发。 对结果满意后,保存、构建图像并使用 OpenDAX docker compose 系统运行它。执行测试在<rootDir> $ yarn ...
这个项目旨在为开发者提供一个快速启动新Web项目的起点,它涵盖了Node.js和Express的基本用法,帮助开发者理解这两者如何协同工作来构建服务器端应用。 **Node.js** Node.js是一个开放源代码、跨平台的JavaScript...
2. **JPA 2.1**:JPA是Java标准的ORM(Object-Relational Mapping)框架,它简化了数据库操作,允许开发者使用面向对象的方式来处理数据。JPA 2.1引入了更多的特性,如存储过程支持、多租户、查询结果缓存等,提高了...
cd baseApp && npm install //then install the frontend cd client && npm install //start the app cd .. && npm run dev :warning: 这是一个概念证明,对于我们这里的目的,您将需要: 一台Linux计算机 Arduino...