首先说下我犯的一个很郁闷的错误
No route matches "/photos" with {:method=>:get}
遇到这个两次了,这次总算弄明白了,连着建了两个项目,第二个用的还是第一个的WEBrick服务器,但这不是同一个server,不知道这个WEBrick跟tomcat一样不,能统一配好就好了.启动的http://localhost:3000/首页看看
about your application's environment的Application root就知道是运行的哪个项目了。
刚开始用的是书上的例子,讲Action Record讲了一大堆,表建好了还有表的一对多的多对多的很多关系。
rails里边可以建视图吗?很想知道!
什么都弄好了,开始观察效果了,结果杀出个rails 1.X的脚手架scaffold ,那不是脚手架是绞刑架啊!!!我的辛苦都白费了,目前查到的方法是rails 2.0只能用scaffold 统一生成model controller和view,我试过用
ruby script/generate scaffold controller photos
希望只生成controller结果是只生成了view,拷贝了个controller配了半天没对,只好重新搞了个工程,
有了解绞刑架scaffold 使用方法的同学给指点下吧!这个例子是照
http://fairleads.blogspot.com/2008/01/this-is-second-part-of-my-series.html这个例子做的 讲的步骤还是挺清楚的,大致用如下4步就可以看到初步效果了:
$ mkdir work
$ cd work
1 使用sql数据库的exchange项目
work$ rails -d mysql exchange
2生成数据库exchange_development:
exchange$ rake db:create:all
3 使用scaffold生成model controller view
$exchange ruby script/generate scaffold Movie title:string description:text one_sheet_url:string
4 生成数据表:
exchange$ rake db:migrate
这时就可以用ruby script/server 启动服务器看效果了http://localhost:3000/movies
然后美化下public 下的css
view下的layout和几个页面就可以实现可增删改的带美女图片的电影列表 rails小网站了
想迅速看下效果的朋友可以下我的war附件 把数据库直接拷到mysql的data下 然后运行exchange的 script/server就可以了 有几张珍藏美女图赠送哟!
- 大小: 62.2 KB
- 大小: 72.6 KB
- 大小: 28.2 KB
分享到:
- 2008-12-07 01:12
- 浏览 1066
- 评论(9)
- 论坛回复 / 浏览 (8 / 4344)
- 查看更多
相关推荐
**Rails 常用插件简介 - CRUD Generator 2** 在Ruby on Rails框架中,开发过程中经常需要创建、读取、更新和删除(CRUD)数据。为了提高开发效率,开发者通常会使用各种插件来自动化这个过程。CRUD Generator 2就是...
Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在使Web开发过程更加高效、简洁。本篇将通过一个入门实例,深入探讨Rails的基本概念和核心...
在本篇内容中,我们将深入探讨如何利用Ruby on Rails(简称Rails)这一强大的Web应用程序框架来构建可伸缩且易于维护的RESTful API。Rails以其简洁优雅的语法、高效的开发速度以及良好的社区支持而闻名,这使得它...
【标题】"基于Rails2.2.2的自建的CRUD项目视频" 在这个项目中,我们将探讨如何使用Ruby on Rails 2.2.2版本构建一个基础的CRUD(创建、读取、更新和删除)应用。Ruby on Rails 是一个流行的开源Web应用程序框架,它...
Rails::API 是 Rails 的精简版本,针对不需要使用完整 Rails 功能的开发者。 Rails::API 移除了 ActionView 和其他一些渲染功能,不关心Web前端的开发者可更容易、快速地开发应用程序,因此运行速度比正常的 Rails ...
【ejemplo_rails_crud:Crud Para Probar Ruby on Rails】是一个基于Ruby on Rails框架的简单CRUD(创建、读取、更新、删除)应用程序示例。这个项目旨在帮助开发者了解如何在Rails环境下构建基本的数据操作功能。让...
- 安装Rails: 使用gem工具安装最新的Rails版本。 - 测试安装: 创建一个简单的Rails应用来验证是否成功安装。 #### 五、练习作业0-Hello World - **目标**: - 学习如何创建第一个Rails应用程序。 - **过程**: -...
6. **Scaffolding**:Rails提供了快速生成基本CRUD(Create, Read, Update, Delete)操作的命令行工具,可以自动生成控制器、视图、样式表和测试文件,方便快速搭建原型。 7. **Testing**:Rails强调测试驱动开发,...
通过研究这个源码,你可以深入理解Rails的工作原理,学习如何设计和实现社区网站的核心功能,如用户注册、论坛讨论、个人资料管理等。同时,这也是一个绝佳的机会去实践敏捷开发和TDD(测试驱动开发)原则,提升你的...
- 使用Rails内建的Scaffold命令创建模型、控制器和视图,实现基本的CRUD操作。 - 示例:通过`rails generate scaffold Topic title:string description:text`创建一个Topic模型及其关联的CRUD操作。 - **整合...
此外,第二版还深入讨论了Rails 3.x和4.x中的路由系统,以及如何使用Unobtrusive JavaScript(UJS)实现更干净、分离的前端代码。 这两本书都强调了敏捷开发的原则,如迭代开发、持续集成、用户故事和重构。它们...
### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...
标题 "Rails相关电子书汇总" 暗示了这个压缩包包含了关于Ruby on Rails框架的电子书籍资源。Ruby on Rails,通常简称为Rails,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,以...
gem "mongoid_rails_migrations" 如何使用 创建迁移 $ rails generate mongoid:migration 运行迁移: $ rails db:migrate $ rails db:migrate:down VERSION= $ rails db:migrate:up VERSION= $ rails db:rollback...
这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何利用Rails的强大功能来创建一个允许用户上传、分享和浏览图片的应用。 1. **Rails框架基础**: Rails的核心理念是DRY(Don't...
webpack-rails, 将 web pack与你的Ruby on Rails 应用程序集成 不再维护webpack-rails 不再被维护。 有关详细信息,请参阅 #90. web pack-railsweb pack 为你提供了将 web pack集成到现有的Ruby on Rails 应用程序中...
7. **RESTful设计**:Rails鼓励使用RESTful风格来设计Web服务,书中讲解了如何实现CRUD操作和资源状态管理。 8. **模板和辅助方法**:探讨了ERB、Haml、Slim等模板引擎的使用,以及视图中的辅助方法,如link_to、...
Rails3 是 Ruby on Rails 框架的一个版本,它提供了一系列强大的命令行工具,使得开发者可以快速地构建和管理Web应用。在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个...