E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
railscasts
RailsCasts
3 Find Through Association 通过级联查找
这个例子中我们有一个Project类,其中通过has_many方法定义包含多个Task:rubyclassProject['project_id=?ANDcomplete=?',@project.id,false]) end end当然还有更好的解决方案,可以使用find的级联查询功能。代码中如下的行可以被替换ruby@tasks=Task.find(:all,:conditions=>['pro
dazhi_100
·
2014-08-27 19:00
RailsCasts
2
下面给大家演示一个在Rails中更加优雅地使用find方法进行数据查询的方式。例子中Task类有一个属性complete表明任务是否已经完成(complete字段是false意味着未完成),incomplete和last_incomplete方法分别用来返回所有未完成的和最后一个未完成的任务。rubyclassTaskController['complete=?',false]) end def
dazhi_100
·
2014-08-27 16:00
RailsCasts
1
rubyclassApplicationController
dazhi_100
·
2014-08-27 16:00
vagrant教程
1.视频 http://
railscasts
.com/episodes/292-virtual-machines-with-vagrant、 2.rei的文章 http://chloerei.com
flowerwrong
·
2014-08-17 20:00
vagrant教程
ruby常用gem列表
bootstrap-sass 2.better_errors 显示友好的错误信息 地址:https://github.com/charliesome/better_errors
railscasts
flowerwrong
·
2014-07-16 22:00
gem列表
Ruby 网络资料
ruby-china.org/topics/19958《笨方法學Ruby》http://lrthw.github.io/语言社区https://ruby-china.org/topicshttp://
railscasts
-chin
wide288
·
2014-06-16 10:00
两个Xcode主题:
Railscasts
和Zenburn
今天换了两个个人觉得很漂亮的Xcode主题,分别为
Railscasts
和Zenburn,都是dvtcolortheme格式,可以在Xcode5中使用。
u010962810
·
2014-01-17 12:00
xcode
resque-foreman-mailcatcher-rails_autolink - delaye
http://
railscasts
.com/episodes/271-resqu
leekelby
·
2014-01-15 08:00
intall twitter-bootstrap-rails
Afterwatchedhttp://
railscasts
.com/episodes/328-twitter-bootstrap-basics?
边旅行边工作
·
2013-07-19 05:36
ruby
on
rails
intall twitter-bootstrap-rails
Afterwatchedhttp://
railscasts
.com/episodes/328-twitter-bootstrap-basics?
边旅行边工作
·
2013-07-19 05:36
ruby
on
rails
pd
http://huacnlee.com/blog/rails-vs-django/http://
railscasts
.com/http://dmyz.org/archives/110//////////
zjhsdtc
·
2013-07-03 20:00
bundle open a specify gem
今天在看
railscasts
教程 http://
railscasts
.com/episodes/279-understanding-the-asset-pipeline?
selfcontroller
·
2013-06-26 23:00
Bundle
Rudy On Rails 有用链接
如有不当之处,请告知作者 中文社区:http://ruby-china.org/论坛:http://
railscasts
.com/gem:http://docs.rubygems.org/read/book
yzijun
·
2013-06-13 13:00
RailsCasts
中文版,#25 SQL Injection 谨防SQL注入
接下来的几篇,我们会讨论一些关于安全的话题,以免你的站点频频遭受黑客的攻击。其中第一个基本安全原则就是永远不要信赖来自用户的输入。在Rails中来讲就是说,从页面参数中传递进来的数据一定要小心对待。用户可以有意的设置参数值,甚至可以设置参数键,所以得谨慎的使用。这个原则对于cookie数据也同样适用。而会话数据中的内容是由我们的程序控制的,可以放心使用。所有安全问题中,SQL注入是最最臭名昭著的了
ABBuggy
·
2013-06-04 22:00
sql注入
Rails
railscasts
railscasts
#1 Caching with Instance Variables
#before defcurrent_user User.find(session[:user_id]) end#after defcurrent_user @current_user||=User.find(session[:user_id]) end@current_user会缓存,不会每次请求都会重新查询数据库,而第一种方法会每次都查询数据库。
wwwmmm
·
2013-05-08 17:00
Ruby
Rails
oauth github和multiple oauth
http://
railscasts
.com/episodes/241-simple-omniauth OmniAuth is a recently released library from
夜鸣猪
·
2013-04-01 11:00
github
oauth github和multiple oauth
阅读更多http://
railscasts
.com/episodes/241-simple-omniauthOmniAuthisarecentlyreleasedlibraryfromIntrideathatgivesyoudrop-inRackmiddlewaretoauthenticatewithjustaboutanything.Inthisguestpostwe
夜鸣猪
·
2013-04-01 11:00
用 Ruby scrAPI 做数据采集
前天在
Railscasts
上面看到一篇介绍 Ruby scrAPI 这个类库的视频教程《 Screen Scraping with ScrAPI
shuaigelingfei
·
2013-02-28 21:00
数据采集
rails Authration and Password
以下是我总结的在rails项目中用到的与登录注册相关的资源: http://
railscasts
.com/episodes/250-authentication-from-scratch
selfcontroller
·
2013-02-19 18:00
password
rails csv excel 导入导出
Download: | 参考:http://
railscasts
.com/episodes/362-exporting-csv-and-excel?
阿昭
·
2013-02-05 21:00
RailsCasts
中文版,#24 The Stack Trace 利用异常堆栈调试问题
程序运行中难免遇到异常,当系统抛出异常后,Rails会显示如下的一个页面。在开发过程中你经常会看到。显示异常信息的页面。这个页面中列出错误信息及异常堆栈。第一眼看过去可能有点晕,不过这些信息会为你定位问题提供很大的帮助(页面比较长,截图是其中的一部分)。在具体分析眼前这个错误之前,先介绍一下什么是异常堆栈。什么是异常堆栈?在irb中,我们抛出一个异常。Ruby框架会根据异常出现的位置显示异常堆栈:
ABBuggy
·
2012-12-23 11:00
Rails
Rails
textmate
railscasts
异常堆栈
RailsCasts
中文版,#23 Counter Cache Column 计数器缓存字段
和上一篇一样,咱们聚焦于ActiveRecord数据库查询性能这个话题。如下图所示,页面列出一系列项目(Project)以及其中包含的任务(Task)数。以下是ProjectsController和index.html.erb。classProjectsControllerProjects () 视图中显示记录。在视图页面,循环每一个Project的时候显示项目名称,在通过调用project
ABBuggy
·
2012-12-12 01:00
RailsCasts
中文版,#21 Super Simple Authentication 一个简单的认证实现
在上一篇中,演示了如何根据当前登陆的用户是否具有管理员权限来显示或隐藏指向文章管理的链接。实现方式是通过在ApplicationController中增加一个admin?方法,如果方法返回true则显示,否则隐藏这些链接。接下来是如何实现这个方法的逻辑,应该是根据登陆用户的情况决定是否显示。有多种实现方法可以通过多种方式来实现一个登陆系统。可以从模型到界面自己开发一套,当然可以借助于一个名为act
ABBuggy
·
2012-12-10 22:00
RailsCasts
中文版,#22 Eager Loading 贪婪加载(级连查询)
要想试图优化你的Rails应用,首先应当把目光投向数据库访问操作。减少对数据库的访问次数能对应用的运行效率产生巨大的提升作用。下面来介绍一种叫做贪婪读取的技术这个示例应用包含两个模型分别是任务(Task)和项目(Project)图中的页面列出了一系列任务以及每个任务所属于的项目。在TaskController代码里便利所有的任务,在视图中通过循环将他们一一列出。Tasks in 任务列表的视
ABBuggy
·
2012-12-09 19:00
loading
Eager
railscasts
级联查询
贪婪加载
RailsCasts
中文版,#20 Restricting Access 为页面增加权限校验2
限制访问权限在上一篇中,我们在文章列表页增加了编辑和删除操作的连接,暂时还没有进行访问控制;以至于所有访问者都能看到并进行操作。本应是管理员看到的按钮对所有人可见了。下面为这些按钮增加权限,在连接元素外面包一个edit方法的调用,只有返回true了才可见。 Tags: "Areyousure?",:method=>:delete%> 在编辑和删除操作连接上增加了admin?方法
ABBuggy
·
2012-12-01 20:00
权限
Access
redirect
railscasts
RailsCasts
中文版,#19 Where Administration Goes 为页面增加权限校验1
接下来的三讲中,我来介绍一种为站点增加管理员权限的最佳实践。最初的时候(如上图所示),页面没有进行文章管理的能力;所有操作都是在RailsConsole通过命令行或更土一点直接修改数据库完成的。后来的版本里为站点增加了通过页面操作进行管理的能力,不过是开发独立的管理页面方式实现。这种实现方式肯定是可以用的,但肯定不是最好的方案,因为这当中存在大量重复的劳动。比如说文章列表,首页中已经实现过一次了,
ABBuggy
·
2012-12-01 20:00
权限
Rails
Rails
railscasts
RailsCasts
中文版,#16 Virtual Attributes 虚拟属性
下面是一个用户注册表单,可以输入名、姓和密码。数据库中也定义了这些字段:create_table"users",:force=>truedo|t| t.string"first_name" t.string"last_name" t.string"password" end但是,如果我们想改变用户界面,在上面只显示全名full_name字段,而不是名first_name和姓last_name,怎么
ABBuggy
·
2012-11-25 20:00
数据库
Rails
Rails
attributes
railscasts
RailsCasts
中文版,#15 Fun with Find Conditions 使用hash为查询条件以便生成正确语法的SQL查询
这次我们来讨论一下关于find方法查询条件的话题。以下是RailsConsole输出的SQL查询语句。对应的动作是查找所有优先级为3的未完成任务。>>Task.count(:all,:conditions=>["complete=?andpriority=?,false,3]) =>2对应的SQL查询是SELECTcount(*)AScount_allFROMtasksWHERE(complete
ABBuggy
·
2012-11-25 11:00
sql
sql
Rails
railscasts
RailsCasts
中文版,#15 Fun with Find Conditions 使用hash为查询条件以便生成正确语法的SQL查询
这次我们来讨论一下关于find方法查询条件的话题。以下是RailsConsole输出的SQL查询语句。对应的动作是查找所有优先级为3的未完成任务。>>Task.count(:all,:conditions=>["complete=?andpriority=?,false,3]) =>2对应的SQL查询是SELECTcount(*)AScount_allFROMtasksWHERE(complete
ABBuggy
·
2012-11-25 11:00
sql
sql
Rails
railscasts
RailsCasts
中文版,#14 Performing Calculations on Models 利用模型自带的统计功能
你知道吗?ActiveRecord预制了好多对模型中数据进行统计计算的方法。我们拿Task类为例。类中有一个标明任务优先级的字段priority。打开RailsConsole,查看操作的回显,其中SQL语句是方法在后台执行的查询。查询第一个任务的优先级:>>Task.first.priority =>4对应的SQL查询是SELECT*FROM"tasks"LIMIT1;使用预置的统计方法要是将所有
ABBuggy
·
2012-11-24 23:00
ActiveRecord
Rails
railscasts
RailsCasts
中文版,#14 Performing Calculations on Models 利用模型自带的统计功能
你知道吗?ActiveRecord预制了好多对模型中数据进行统计计算的方法。我们拿Task类为例。类中有一个标明任务优先级的字段priority。打开RailsConsole,查看操作的回显,其中SQL语句是方法在后台执行的查询。查询第一个任务的优先级:>>Task.first.priority =>4对应的SQL查询是SELECT*FROM"tasks"LIMIT1;使用预置的统计方法要是将所有
ABBuggy
·
2012-11-24 23:00
ActiveRecord
Rails
railscasts
RailsCasts
中文版,#12 Refactoring User Name Part 3 重构实战3
在重构实战2和重构实战1里,我们讨论了与重构、测试有关的话题。截止上一篇结束时,完成了对User类的重构,但是测试用例代码还有些乱。让我们看看如何清理一下。require'test_helper' classUserTest"John",:last_name=>"Smith") assert_equal'JohnSmith',user.full_name end test"fullnamewit
ABBuggy
·
2012-11-24 09:00
重构
测试
Rails
Rails
Refactoring
railscasts
RailsCasts
中文版,#11 Refactoring User Name Part 2 重构实战2
在上一篇《
RailsCasts
中文版,#10RefactoringUserNamePart1重构实战1》我们讨论了重构,并演示了一个通过将代码移动到模型中以达到去除冗余的重构实例。
ABBuggy
·
2012-11-20 22:00
Rails代码质量控制工具
持续集成工具Huson代码检查工具metric_fuhttp://metric-fu.rubyforge.org/http://
railscasts
.com/episodes/166-metric-fu
hexudong08
·
2012-11-20 10:00
RailsCasts
中文版,#10 Refactoring User Name Part 1 重构实战1
从这一集开始,我们一起探讨一下关于重构的话题。重构是指在不改变软件功能的前提下对代码进行优化,以达到去除冗余代码、提高代码可读性及可维护性的的目的。下面页面是一个用户列表,点击用户名后显示用户资料。需要注意的是,有些用户有中间名(middlename)有些则没有。浏览器中显示的列表页及用户资料页.先看看列表页的代码:Users "> 列表页代码上面的代码先是获取所有的用户对象,进
ABBuggy
·
2012-11-19 22:00
RailsCasts
中文版,#9 Filtering Sensitive Logs 遮盖日志中记录的敏感信息
这是一个用户注册页面,填入用户名和密码按确认提交。查看后台日志的话,能够发现所有页面提交的参数都是以明文方式保存在日志中的。ProcessingUsersController#create(for127.0.0.1at2009-01-0210:13:13)[POST] Parameters:{"user"=>{"name"=>"eifion","password_confirmation"=>"s
ABBuggy
·
2012-11-19 22:00
加密
Rails
logging
railscasts
RailsCasts
中文版,#8 Layouts and content_for 使用content_for方法定制布局文件
(不清楚布局文件概念的请移步《
RailsCasts
中文版,#7AllAbou
ABBuggy
·
2012-11-18 21:00
RailsCasts
中文版,#7 All About Layouts 页面关联布局文件
这次咱们聊聊页面布局文件。布局文件其实也是一个页面,用来定义一些公共的或者框架的页面结构。普通的页面文件再嵌入到布局文件预留的空间中来形成整个页面的样子。布局文件是可以在各个页面之间公用的公共资源。全局范围布局文件下面的页面列出所有的项目名称Projects 这是一个普通页面:比如说,我们想为这个站点的每一个页面都增加一个页首、图标、导航菜单栏,就应该使用布局文件。布局文件的标准存放位置在
ABBuggy
·
2012-11-18 12:00
RailsCasts
中文版,#6 Shortcut Blocks with Symbol to_proc 通过to_proc为代码块逻辑命名
下面代码find方法中这种看起来奇怪的语法,一个&符号后面跟着一个名字,叫做to_proc。是Rails对Ruby的一点功能扩充。classProject>projects=Project.find(:all) =>[#,#]结果中包含两个项目对象以列表格式返回,如果我们想得到这两个对象的名字应该怎么做呢?第一种方法就是使用collect方法,在供回调的代码块中填写返回项目名称的逻辑。collec
ABBuggy
·
2012-11-18 10:00
code
console
find
Rails
Rails
railscasts
bock
RailsCasts
中文版,#5 Using with_scope 对find方法限定作用域
这次,我们讨论一下with_scope方法。下面的Task中定义了一个返回所有未完成任务的类方法find_incomplete。classTask'created_atDESC') end end在控制器TasksController中可以这么调用:classTasksController20我们可以通过让Task中的find_incomplete接受一个哈希参数;然后再方法实现中将传入的参数合并
ABBuggy
·
2012-11-18 01:00
RailsCasts
中文版,#5 Using with_scope 对find方法限定作用域
这次,我们讨论一下with_scope方法。下面的Task中定义了一个返回所有未完成任务的类方法find_incomplete。classTask'created_atDESC') end end在控制器TasksController中可以这么调用:classTasksController20我们可以通过让Task中的find_incomplete接受一个哈希参数;然后再方法实现中将传入的参数合并
ABBuggy
·
2012-11-18 01:00
RailsCasts
中文版,#4 Move Find into Model 将查询方法从控制器上移至模型
这个例子是对Task调用find命令进行查询操作,查询所有未完成的任务并按照创建时间降序排列。如下所示:classTaskController"created_atDESC") end end如果控制器中有好几个地方都需要用到这个查询,就不得不各处都按照上面的方式复制一份。我们可以把这种方式改进为,将方法封装到模型中。那样的话,再用到的地方我们只需按照下面的方式进行调用@tasks=Task.fi
ABBuggy
·
2012-11-17 20:00
RailsCasts
中文版,#4 Move Find into Model 将查询方法从控制器上移至模型
这个例子是对Task调用find命令进行查询操作,查询所有未完成的任务并按照创建时间降序排列。如下所示:classTaskController"created_atDESC") end end如果控制器中有好几个地方都需要用到这个查询,就不得不各处都按照上面的方式复制一份。我们可以把这种方式改进为,将方法封装到模型中。那样的话,再用到的地方我们只需按照下面的方式进行调用@tasks=Task.fi
ABBuggy
·
2012-11-17 20:00
Rails
railscasts
RailsCasts
中文版,#3 Find Through Association 使用级联查询
这个例子中我们有一个Project类,其中通过has_many方法定义包含多个Task:classProject['project_id=?ANDcomplete=?',@project.id,false]) end end当然还有更好的解决方案,可以使用find的级联查询功能。代码中如下的行可以被替换@tasks=Task.find(:all,:conditions=>['project_id=
ABBuggy
·
2012-11-17 10:00
RailsCasts
中文版,#3 Find Through Association 使用级联查询
这个例子中我们有一个Project类,其中通过has_many方法定义包含多个Task:classProject['project_id=?ANDcomplete=?',@project.id,false]) end end当然还有更好的解决方案,可以使用find的级联查询功能。代码中如下的行可以被替换@tasks=Task.find(:all,:conditions=>['project_id=
ABBuggy
·
2012-11-17 10:00
ActiveRecord
Rails
级联查询
RailsCasts
中文版,#2 Dynamic find_by Methods 使用动态的find_by方法进行查找操作
下面给大家演示一个Rails中使用Find方法更加优雅的方式。例子中Task类有一个属性complete表明任务是否已经完成(complete字段是false意味着未完成),incomplete和last_incomplete方法分别返回所有未完成的和最后一个未完成的任务。classTaskController['complete=?',false]) end deflast_incomplet
ABBuggy
·
2012-11-15 23:00
find
Rails
翻译
railscasts
RailsCasts
中文版,#1 Caching with Instance Variables 缓存实例变量
classApplicationController
ABBuggy
·
2012-11-15 23:00
Rails
翻译
railscasts
Rudy On Rails 有用链接
中文社区:http://ruby-china.org/ 论坛:http://
railscasts
.com/ gem:http://docs.rubygems.org/read/book/1 示例:
Javaloverlover
·
2012-11-05 16:00
ruby网址
在rails3项目中使用twitter-bootstrap-rails
阅读更多阅读文章之前,确保你已经了解了twitter-bootstrap-rails,在这里:https://github.com/seyhunak/twitter-bootstrap-rails基本步骤在
railscasts
dearjohn
·
2012-08-07 11:00
bootstrap
在rails3项目中使用twitter-bootstrap-rails
twitter-bootstrap-rails,在这里: https://github.com/seyhunak/twitter-bootstrap-rails 基本步骤 在
railscasts
dearjohn
·
2012-08-07 11:00
bootstrap
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他