最新文章列表

Active Record Basics 4 Overriding the Naming Conventions

version: rails4 4 重写命名约定   如果你需要遵循一个不同的命名约定,或者需要在你的Rails应用系统中使用一个遗留的数据将会怎么样?没有问题,你能够容易地重写默认的约定。   你能够使用 ActiveRecord::Base.table_name=方法来指明数据表名,类似于下文:   classProduct < ActiveRecord::Base ...
jiajie0531 评论(0) 有655人浏览 2014-06-23 22:54

Active Record Basics 3 Creating Active Record Models

version: rails4 3 创建Active Record 模型   创建Active Record models是非常简单的。你所需要做的就是实现 ActiveRecord::Base的子类, 你可以参考下面: classProduct < ActiveRecord::Base end 这会创建一个Product model,在数据库中映射一个product ...
jiajie0531 评论(0) 有503人浏览 2014-06-23 21:55

Active Record Basics 2 Convention over Configuration in Active Record

version:  rails4   2. 在Active Record中,约定俗成取代配置文件   当在写应用程序时,使用其他的编程语言或者框架,可能会需要写大量的配置相关的代 ...
jiajie0531 评论(0) 有647人浏览 2014-06-19 09:44

Active Record Basics 1 What is Active Record?

version: rails 4   概要   ORM和Active Record是什么?以及他们在Rails中是怎样使用的? Active Record如何融入到MVC框架中? 如何使用Active Record模型在关系型 ...
jiajie0531 评论(0) 有543人浏览 2014-06-16 22:31

jquery on替代live

一直都知道jQuery 1.7开始就提示live方法将移除,并且可以使用on方法进行替代,动手做了,才发现,怎么着好像不行?!!最后才发现,原来,没用对 ...
美洲狮 评论(0) 有1274人浏览 2014-06-12 17:41

rails4 9 Security

9.1 Basic Authentication 基本认证 如果你想要在线发布你的blog,任何人都能够增加,编辑和删除articles,或者删除comments。   Rails提供了一个简易的HTTP验证系统,在这种情况下能足以胜任。   在ArticlesController里,我们需要用一个方式来阻止访问任意的actions,如果访问者没有被认证的,这儿我们可以用Rails h ...
jiajie0531 评论(0) 有673人浏览 2014-06-11 21:57

rails4 8.1 Deleting Associated Objects

如果你删除一个article,那么它关联的comments同样也会被删除。否则他们会在数据库中占据掉空间。Rails允许你用dependent属性,这是涉及到关联性中的一个属性来获取到这个。修改Article模型,app/models/article.rb 类似于下面: classArticle < ActiveRecord::Base   has_many :comments, ...
jiajie0531 评论(0) 有506人浏览 2014-06-11 20:59

rails4 8 Deleting Comments

删除comments 一个blog的另外一个重要的特征就是能够删除多余的comments。为了做到这个,我们需要在视图中实现一系列的代码,以及在CommentsController中实现destroy的action。   因此首先,让我们来增加删除的链接,在局部文件中 app/views/comments/_comment.html.erb: <p>   <str ...
jiajie0531 评论(0) 有573人浏览 2014-06-10 23:34

rails4 7.2 Rendering a Partial Form

跳转一个局部form 让我们同样地把那个新的comment部分移出来,形成自己的局部文件。再次创建一个文件 app/views/comments/_form.html.erb 包含下面代码   <%= form_for([@article, @article.comments.build]) do |f| %>   <p>     <%= f.labe ...
jiajie0531 评论(0) 有575人浏览 2014-06-10 21:07

rails4 7 Refactoring

重构 现在我们已经有可以操作的articles和comments,来看一下模板app/views/articles/show.html.erb。它变得越来越冗长和笨拙。我们可以用局部文件来清理.   7.1 Rendering Partial Collections 首先,我们来建一个comment的局部文件, 把用来显示article所有的comment提取出来。创建这个文件 app/v ...
jiajie0531 评论(0) 有563人浏览 2014-06-09 23:10

Rails缓存机制-etag

Rails缓存机制-etag1. EtagEtag[1] 是URL的Entity Tag,用于标示URL对象是否改变,比如这个url,http://localhost:3000/articles/1实际指向的是本地服务器的一个文章对象,当第一次访问url的时候,服务器返回文章内容和一堆header,包括Etag,当再次访问的时候,浏览器会带着这个etag向服务器发送请求,服务器计算出来的etag与发 ...
michael_roshen 评论(0) 有256人浏览 2014-06-08 01:22

无挂断程序操作

启动  $ rails s 这个界面一直占用,关掉会退出服务,虽然可以crrl+z,bg 来运行,但有时退出项目跑不起来 解决: nohup 命令 $ nohup rails s &       //后台运行,退出终端不影响 查看服务: $ jobs 关掉 $ fg %n ctrl+c
amspring 评论(0) 有593人浏览 2014-06-06 17:03

rails4 6.4 Generating a Controller

创建一个控制器 刚在在学习模型的相关内容,你可以调整一下注意力来创建一个相对应的控制器。我们将再一次用以前用过的相同的命令: $ rails generate controller Comments 这个命令会创建六个文件和一个空文件夹: File/Directory Purpose app/controllers/comments_contr ...
jiajie0531 评论(0) 有454人浏览 2014-06-05 23:00

rails4 6.3 Adding a Route for Comments

为 Comments(评论) 增加一个路由 正如同 welcome的控制器一样,我们需要增加一个路由,以致于Rails会知道指向何处,让我们可以看到 comments。再一次打开配置文件  config/routes.rb,参照下面这样编辑: resources :articlesdo   resources :comments end 在articles内创建了一个内嵌的资 ...
jiajie0531 评论(0) 有665人浏览 2014-06-03 22:04

rails4 6.2 Associating Models

Active Record关联性让你能简单地声明两个模型间的关系。这个例子就是关于 评论 和 文章 这两个模型间的关系, 你可以通过下面的说明来了解两者之间关系: 每一个评论都属于一篇文章的。 每一篇文章可以拥有许多个评论的。 事实上,这已经非常接近其语法结构了,Rails通常就是这样来声明其关联性的。你已经在 评论 的模型中看到过这一行代码了 app/models/comment.rb ...
jiajie0531 评论(0) 有438人浏览 2014-06-03 21:46

rails4 6 Adding a Second Model

是时候为应用程序增加第二个模型了。第二个模型将会用来处理关于文章的评论Comment。   6.1 Generating a Model   我们将会看到之前用过的同样的生成器,在创建Article模型的时候。这一次我们将会创建一个Comment模型,来关联到文章的评论。在命令窗口运行这个命令: $ rails generate model Comment commenter:s ...
jiajie0531 评论(0) 有483人浏览 2014-06-03 21:21

Rails 4.1.1问题记录

运行环境 WIN8.1 64bit、Ruby 64bit 1、问题一 zonetime 启动报 gems/2.0.0/gems/tzinfo-1.2.0/lib/tzinfo/data_source.rb:182:in `rescue in create_default_data_source': No source of timezone data could be found. (TZI ...
pluto418 评论(0) 有1139人浏览 2014-05-31 16:18

rails4 5.13 Deleting Articles

现在我们准备来完成“D”这一部分,“CRUD”其中的一点,从数据库中删除articles。继续REST这茬儿,对于删除article的路由,只要运行 rake routes 查看其输 ...
jiajie0531 评论(0) 有489人浏览 2014-05-28 22:46

用 Ruby on Rails 实现适应各种平台的在线 Office 文档预览

前言 在许多Web应用中都需要预览文档的功能。而用户可能用不同的设备访问Web应用,可能是装有Windows系统的PC台式机,也有可能是iOS系统的iPad。一般来 ...
amspring 评论(0) 有952人浏览 2014-05-28 09:20

ruby inject 用法(转载)

Ruby: inject   I love inject. To be more specific, I love Enumerable#inject. I find it easy to read and easy to use. It's powerful and it lets me be more concise. Enumerable#inject is a good thing. ...
美洲狮 评论(0) 有1242人浏览 2014-05-27 17:32

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31253) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics