get(action, parameters = nil, session = nil, flash = nil)
get :show, {:id => 10}
在 gemfile 中添加一行 gem 'json'
···ruby irb(main):001:0> require 'json' => true irb(main):002:0> hash={:name=>"andyshi",:age=>30} => {:name=>"andyshi", :age=>30} irb(main):003:0> hash => {:name=>"andyshi", :age=>30} irb(main):004:0> hash.to_json => "{\"name\":\"andyshi\",\"age\":30}" irb(main):005:0>
···
这是一个契约,是大家相互信任的一个契约。
建议刚入门的 rails 开发者从基础的测试开始,也就是 rails 自带的测试开始,不要急于使用 rspec 这类东西,等到可以自由掌握 test 的概念和用法,以及为什么使用 test,在哪些地方使用 test,测试什么内容,再来使用 rspec 这类额外的测试框架。 也可以参考我写的 Rails 测试《一》fixtures 简介系列 http://virusswb.blog.51cto.com/115214/1075385 ... Rails 测试《五》实战单元测试 - 用 factory-girl 替换 fixtures 来创建模拟数据 http://virusswb.blog.51cto.com/115214/1076069
什么叫做众筹网站,就是众人筹钱吗?
还有啊,视频录制是不是后期还是要处理的吧。 找到一个 camstudio,但是录制的声音很小,而且里面有杂音,杂音比我的声音还要大,如何处理呢?
首先定义一个坐标对象存放你的结果,就是 color 对象,有两个属性,一个 x,一个 y。 当然你也可以想@rei一样,存放在一个 array 中。 你这个数据,每一行都一样,可以循环处理,然后把每一行处理的处理结果存入一个 color 对象。 再来看看每一行如何处理,每一行都只有三个字段,正好都是你想要的,而且用空格分隔,你需要做的就是用空格分隔这个字符串,然后存起来就可以了。 空格分隔有很多的办法,可以自己写,循环字符串的字符,然后遇到空格就是一个子串的结束。 也可以利用 split 函数,split 函数几乎任何语言都有。
这和搜索没有关系。 这和语言也没有关系。 这和 awk 页没有关系。 不论使用任何语言,这种字符串的基本处理,长度,获取其中的一部分,统计个数,分割,合并,连接,循环处理,递归。 无非都是循环,最差的不追求效率的就是循环,不行就循环两次,肯定可以处理出结果的。 这个是思路的问题,基本的编程思维。学习编程,这个需要锻炼,需要经验。 推荐个 blog。 http://zhedahht.blog.163.com/ 这里面有很多的编程训练,很值得看的。作者是何海涛,还会讲解解决问题的思路,很好的一个博客。
session 只存放 id,更多的信息存放在数据库中,售价从产品信息中获取,除非你想要显示加入购物车的时候的售价,数量需要存储,但是不要放在 session 中。 避免安全问题有两个简单的而且基本的事情。 1.不要相信用户的输入,除了在 front-end 进行验证之外,在 after end 也要进行验证。 2.不要用用户输入的内容拼接字 sql 符串。 更多的安全相关可以查看下面的地址中的内容。 http://guides.rubyonrails.org/security.html
有点像购物车啊,购物车可以放在 session 中,把购物车的商品 id 放入 session 中。
自己用 jquery 写吧。 在 controller 的 action 中返回 json,然后用 jquery 的 post 方法提交,get 方法获取,然后用 jquery 局部更新 html 中的内容。
日志什么呢?启动服务的窗口有什么相关日志吗?
不太明白啊,这个和“敏捷开发 4 问题”有什么关系吗?
rails new project -T, [--skip-test-unit] # Skip Test::Unit files
事务肯定不能用 mysql 自带的了,哪个事务只支持单个数据库内部事务。 拆分要重新设计表结构,以及业务流程,设置重新设计数据库,避免跨库事务,如果非要跨的话,需要自己写代码来保证数据的一致性。
有四个网站是我经常用的。 http://api.rubyonrails.org http://ruby-doc.org http://apidock.com/ http://guides.rubyonrails.org/ 可解决 80% 的问题。
这东西应该独立出来,独立一个服务,服务对应一段代码,服务定时运行一次。 专业一点叫做作业,job。
马上出来辟谣
show 这个 action 需要有参数,估计是没有传递参数的缘故吧
不用清空,设置过期时间就可以了,设置过去的时间,就过期了
传递的丢失率最低
灵活转身,沟通和消化成本最低
灵活转身,沟通和消化成本最低
昨天看到一个西安的招聘!