摘要: 这部分要讲的就是MVC中的模型M。 ActiveRecord是Rails进行数据库操作的核心组件,采用标准的ORM模型,将数据库的表映射到相应的类,将行记录对应到具体的实例对象,字段对应的是实例对象的属性。 ORM模型就是对数据库的高级封装,也就是让我们不使用复杂的SQL语句就能对数据库进行操作。而且这样我们不用去关心数据库是mysql还是sqlite,都是一样地去调用接口就可以了。ORM的缺... 阅读全文
posted @ 2016-02-16 21:16 SixEvilDragon 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 上节课讲了一般路由以及更便捷的命名路由,但是其实这两种都不太常用,资源路由更加常用 删除上节课添加的一般路由和命名路由,只留下资源路由(最后一行代码) 这个就是资源路由,我们前面已经讲过了,它在生成7种资源的访问路径同时也帮我们生成了对应的命名路由,我们通过命令行查看比如index的路由是posts,show的路由是post,路由就是Prefix下面的那些 原来index视图文件代码如... 阅读全文
posted @ 2016-02-16 17:40 SixEvilDragon 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 路由配置文件中默认包含7种路由,我们排除掉show路由之后再去访问如下: 我们排除了show这个路由,那么还可以通过普通方式添加进去 动作是get,'posts/:id'是浏览器输入的路由格式,:to=>'posts#show'是交给对应的控制器和action 还有要注意请求动作不出现先url中,但 阅读全文
posted @ 2016-02-16 15:03 SixEvilDragon 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 上一节,我们创建了微博资源的控制器,并创建了对应的4个action,这时候rails会自动帮我们生成action对应的路由信息并且默认方式是get,需要我们自己更改 我们通过命令查看路由信息就不需要每次都去打开该文件了。 如下就是rails自动帮我们生成的访问路由。 第一列是HTTP的动作比如cre 阅读全文
posted @ 2016-02-16 13:59 SixEvilDragon 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 之前我们将控制器对应功能其实不准确,对应资源也可以并且更常见比如微博资源、新闻资源。 7种常见的资源访问方式就是index等系统帮我们默认的action命名 create是创建书籍,new则是创建新书籍的页面填写好后发送给create进行创建,真正创建还是create去完成 我们对控制器和actio 阅读全文
posted @ 2016-02-16 13:58 SixEvilDragon 阅读(211) 评论(0) 推荐(0) 编辑
摘要: Rails资源是一个重要的概念,对于掌握rails有很大帮助。 REST的概念和RESTful应用程序的风格。 MVC用来定义应用的结构,REST则用来定义用户与应用之间的交互方式(就是定义了交互的一种规范)。 REST概念:资源的表现层状态转化,关键词:资源、表现层、状态转化。 资源:用户能够获取 阅读全文
posted @ 2016-02-16 13:56 SixEvilDragon 阅读(386) 评论(0) 推荐(0) 编辑