上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 今天在使用rvm 1.9.3 --default设置默认的ruby的命令时出现[ruby] view plaincopyRVMisnotafunction,selectingrubieswith'rvmuse...'willnotwork. 查看官方的使用帮助之后发现是缺少了加载rvm的命令加执行rvm命令之前使用如下命令[ruby] view plaincopy$source~/.rvm/scripts/rvm 接下来重新运行rvm use 1.9.3 --default。之后提示信息如下:[ruby] view plaincopyUsing/home/wangyuyu/.r 阅读全文
posted @ 2013-08-17 16:20 wangyuyu 阅读(2225) 评论(0) 推荐(0)
摘要: 启动mongod root@wangyuyu-Vostro-1440:/usr/bin# ./mongod错误提示:Sat Aug 17 09:02:02 [initandlisten] ERROR: listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017Sat Aug 17 09:02:02 [initandlisten] ERROR: addr already in use原因是启动mongod时端口被占用。解决办法:使用命令 root@wangyuyu-Vostro-1440:/. 阅读全文
posted @ 2013-08-17 09:33 wangyuyu 阅读(16097) 评论(0) 推荐(0)
摘要: config.gem "acts-as-taggable-on", :version => '1.0.19' # tag类config.gem "paperclip", :version => '2.3.1.1' # 文件上传config.gem 'state_machine', :version => '0.8.0' # 状态机config.gem 'settingslogic', :version => '2.0.5' # yml配 阅读全文
posted @ 2013-08-16 15:19 wangyuyu 阅读(2455) 评论(0) 推荐(0)
摘要: 转自http://shiningray.cn/hierarchical-data-database.html无论你要构建自己的论坛,在你的网站上发布消息还是书写自己的cms[1]程序,你都会遇到要在数据库中存储层次数据的情况。同时,除非你使用一种像XML[2]的数据库,否则关系数据库中的表都不是层次结构的,他们只是一个平坦的列表。所以你必须找到一种把层次数据库转化的方法。存储树形结构是一个很常见的问题,他有好几种解决方案。主要有两种方法:邻接列表模型和改进前序遍历树算法在本文中,我们将探讨这两种保存层次数据的方法。我将举一个在线食品店树形图的例子。这个食品店通过类别、颜色和品种来组织食品。树形 阅读全文
posted @ 2013-08-12 16:01 wangyuyu 阅读(8599) 评论(0) 推荐(1)
摘要: Formtastic is a Rails plugin by Justin French that aims to take the headaches out of building forms in Rails views. To build it, Justin wrote down how he'd like a form creation DSL to look and then worked backwards to building the code necessary to implement that DSL. The result is a very obviou 阅读全文
posted @ 2013-08-09 17:14 wangyuyu 阅读(449) 评论(0) 推荐(0)
摘要: 如果你发布你的blog。那么其他人就可以随便修改和添加博客了。Rails提供了一个非常简单的http认证系统,可以非常有帮助的解决这种情况。在PostsController里面我们需要一个方法阻止那些没有授权的用户的操作。这时候我们可以使用http_basic_authenticate_with 方法。这个方法通过的情况下才能处理http请求。我们的例子里面需要除了index,show之外的方法都需要认证。[html] view plaincopyclassPostsController"dhh",:password=>"secret",:exce 阅读全文
posted @ 2013-08-08 13:54 wangyuyu 阅读(274) 评论(0) 推荐(0)
摘要: 之前我们已经看到用脚手架运行的model程序。现在是时候第二个model了。第二个model用来处理post的评论。7.1 新建一个模型Rails模型使用一个单一的的名称,其相应的数据库表使用复数名称。像模型来处理comments表,模型的名字所comment。即使你不想使用脚手架来产生全部代码。很多程序还是用generators来产生控制器和模型。新建一个模型可以像下面一样:运行命令。[html] view plaincopy$railsgeneratemodelCommentcommenter:stringbody:textpost:references这个命令将会生成下面几个文件app/ 阅读全文
posted @ 2013-08-08 10:58 wangyuyu 阅读(6631) 评论(0) 推荐(0)
摘要: 在blog 应用程序中。你可以通过脚手架(scaffolded)开始建立一个资源。这将是单一的blog 提交。请输入以下命令[html] view plaincopy$railsgeneratescaffoldPostname:stringtitle:stringcontent:text脚手架将会建立一些文件和目录,然后编辑config/routes.rb文件。下面是脚手架建立的文件概要。FilePurposedb/migrate/20100207214725_create_posts.rb建立 posts 表在你的数据库整合程序(名字将包含一个不同时刻)app/models/post.rbP 阅读全文
posted @ 2013-08-08 10:51 wangyuyu 阅读(1786) 评论(0) 推荐(0)
摘要: 共同点:都是用来屏幕输出的。 不同点:puts 输出内容后,会自动换行(如果内容参数为空,则仅输出一个换行符号);另外如果内容参数中有转义符,输出时将先处理转义再输出p 基本与puts相同,但不会处理参数中的转义符号print 基本与puts相同,但输出内容后,不会自动在结尾加上换行符s = "aaaa\nbb\tbb"p sp "****************"puts sp "****************"print s输出结果为:"aaaa\nbb\tbb""****************& 阅读全文
posted @ 2013-08-07 16:23 wangyuyu 阅读(477) 评论(0) 推荐(0)
摘要: 在程序中定义一个数组在程序中定义一个数组,因为我们在下面说明。fruits = ["apple", "orange", "lemon"]scores = [55, 49, 100, 150, 0]如果你是指使用数组的数组#[]的方法,我们将指定数目的元素的数组作为参数。我单元号是从0开始。在上面的例子中,fruits[0]返回“apple”,scores[3]将返回150。也可以是一个(嵌套)嵌套的序列如下所示。fruits = [3, ["apple", 250], ["orange", 40 阅读全文
posted @ 2013-08-07 15:22 wangyuyu 阅读(1232) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页