这节课我们讲解Bundle的构建和Gemfile的使用方法。之前我们只是两句话代码,这节课我们进一步来讲解: 什么事bundler? 是rails应用程序中对gem依赖包进行管理的一种管理工具。它会根据Gemfile中的设置自动下载及安装对应的gem套件并且能够帮我们解决不同套件之间的依存关系。同时...
分类:
其他好文 时间:
2016-02-21 19:59:57
阅读次数:
259
Rails运行环境配置的不同可以分为三种模式:开发模式、测试模式、生产模式。 开发模式就是程序还在开发期间进行使用。测试模式就是对程序进行测试使用。生产模式就是在网站实际上线的时候使用。这三种不同的模式肯定有对应不同的运行环境配置,它都放在了工程目录下的 三种模式对应文件位置如下: 当你运行某一种模...
分类:
其他好文 时间:
2016-02-21 18:27:14
阅读次数:
244
还有上节课其他页面的form也是字体红色,如下: 有一个问题,一个大一点的网站可能一个页面需要加载的coffee文件和scss文件会很多,那么加载页面的时候页面就会不断地向服务器发送请求去加载这些前端文件,如果这些文件很多就会影响页面呈现的速度。而rails也考虑到这点,帮我们做了很多前端优化的工作...
分类:
其他好文 时间:
2016-02-21 17:08:27
阅读次数:
116
在上节课我们rails中使用coffeescript虽然有问题,但是这个跟系统是windows估计有关,不过我们可以先用每个页面去写普通的script标签就行了。下面讲解css样式在网页开发中的作用,因为我们前面只是简单的html页面代码所以页面就很简陋,而为了提高用户体验美化页面就用到了css样式...
分类:
Web程序 时间:
2016-02-21 06:35:35
阅读次数:
199
前面我们讲的link_to、form_for、form_tag都是rails的前端的helpers方法(翻译过来就是辅助方法)。helpers方法还有很多,当然这节课我们要讲的helpers方法不是前端使用的helpers方法,而是控制器或模型中能够直接调用的一些辅助方法,并且我们能够自定义方法的名...
分类:
其他好文 时间:
2016-02-20 00:23:26
阅读次数:
157
我们这节课将在ActiveView基础上完善微博功能的前端代码: 这节课会讲rails中两个最常用的前端内置方法link_to和form_for link_to就是生成超链接,也就是相当于html的这个超链接标签。 使用格式:link_to "链接显示的文字" options = {}, html_...
分类:
其他好文 时间:
2016-02-19 17:14:48
阅读次数:
180
目前我们已经完成了微博应用的用户模型最基本的开发,但是使用这个用户模型是通过控制台很不方便,这节课就来为微博应用添加用户登录和注册的可视化功能,讲解rails中会话的概念和使用。 用户是需要密码的,我们先给用户模型添加上密码字段,只要两个步骤: 第一个步骤就是给用户模型再添加一个字段叫passwor...
分类:
其他好文 时间:
2016-02-18 19:45:14
阅读次数:
274
模型类就是ActiveRecord,通过上节课我们可以通过微博应用正常地去添加用户了比如sundi,但是有两个大问题: 添加的时候没有对添加的字段内容作任何形式的验证 没有可视化界面让用户很方便地区添加新用户,我们用的是rails的控制台 这节课我们着手去解决第一个问题,就是Rails中模型类Act...
分类:
其他好文 时间:
2016-02-17 06:07:01
阅读次数:
237
这部分要讲的就是MVC中的模型M。 ActiveRecord是Rails进行数据库操作的核心组件,采用标准的ORM模型,将数据库的表映射到相应的类,将行记录对应到具体的实例对象,字段对应的是实例对象的属性。 ORM模型就是对数据库的高级封装,也就是让我们不使用复杂的SQL语句就能对数据库进行操作。而...
分类:
其他好文 时间:
2016-02-16 22:06:23
阅读次数:
268
路由配置文件中默认包含7种路由,我们排除掉show路由之后再去访问如下: 我们排除了show这个路由,那么还可以通过普通方式添加进去 动作是get,'posts/:id'是浏览器输入的路由格式,:to=>'posts#show'是交给对应的控制器和action 还有要注意请求动作不出现先url中,但...
分类:
其他好文 时间:
2016-02-16 16:33:41
阅读次数:
120