我懂你的意思,比如 user 要测试 用户名、昵称名、密码、重复密码等等的时候,排列组合的可能性太多,有的又不得不测。
我的回答是没有,要不然怎么那么多人不写测试代码。我的建议是在关键的地方写测试代码,很简单的逻辑增删改查之类的,或者对业务影响不大的,可以适当省去。毕竟工作还要讲求一个效率。
大部分人都没有在 windows 下开发 ruby 的经验,不太好回答,要不你装个虚拟机用 ubuntu 试试?
我觉得你这样测试有问题,应该写个 view 读一下 flag 的值。新开的终端应该和端进程不一样。
楼上有的说用 Grape、有的说用云服务,那么问题来了,到底应该使用那种解决方案呢?
这个当然还是要根据你的业务场景来推算了。你需要提供 PC 软件在线更新的服务,那有多大的量呢?一个文件会不会有 20G?如果单个文件真有这么大,云服务无疑省时省力。但根据我的推算并没有。
因为你的老大知道 rails,说明他是搞技术的,让你用 http 协议走文件传输,而不是其他文件传输专有的协议,说明这并不是一个大项目,文件的总量也不会太多,不会上 PB 的大小。从你提问的方式来看,你知道用 GEM,但却不会用 Grape,说明你刚做 ruby 不满一年,经验尚浅,你老大放心让你做说明这个项目不是太大,而且是让你拿来练手,顶多是给内部员工或者客户的软件提供简单的文件传输功能。以此推断,我感觉不太需要用云服务,所以安安心心就用 send_file 吧。
再回答你的问题
其实这些都很简单呢,在 github 上多看就 OK,你说 github 老打不开?详情咨询 13 楼
https://github.com/jeromeetienne/jquery-qrcode 前端插件,canvas 和 table 两种方式
主键在这里没用,你不回根据 id 去查询 assemblies_parts 表。
#10 楼 @wangyzyoga 建议你还是换一个新版的教程,版本不对确实很多问题。
首先要理解你想返回的到底是什么,是 javascript 还是 html. 如果你在 form_tag 里面用了 remote: true,那么 rails 的 ujs 会把你的表单以 ajax 形式提交,并且你的请求会接受 js 返回的 response(Accept: text/javascript),这个时候你可以用format.js 或者 render js。 反言之如果不用 remote: true,那么就是普通的提交表单,这个时候你用 redirect_to 是会重定向到 你指定的 index,再走一遍 index 所对应的链接。
所以说如果 add_to_cart 只接收 javascript 发来的 ajax,那么 redirect_to 可以去掉。
那么这个时候就要告诉请求,我到底该返回什么?因为已经指定了返回 js(Accept: text/javascript),那么就再一段js代码放在view里去渲染(render)就好了。format.js 其实是省略了一句 return render :add_to_cart
,那你在 view 中加一个文件,
# store/add_to_cart.js.erb
# 假设你的cart 有算总价的方法
$('你的总价的html元素').html("<%= @cart.sum_price %>");
写一个 cap 脚本,先用rm -rf
删除原先的 upload 目录,再用 ln -s
命令把 upload 文件夹链接到服务器一个固定的位置就好了
/扩展/
笑疯了
现在有一个商品叫“iPhone 6”,他有“Plus”和“标准版”,有 16G,64G,128G 版,有金、银、灰三中颜色,其中又分为全网通版、电信版、移动版、联通版。
做出淘宝的 js 效果,有货的时候才能被选中,没货的时候不可以被选中。一共 2x3x3x4 种可能,不用算法才死脑细胞。
和世界上最好的编程语言用同一个数据库的时候
灯厂的滚轮比较好,如果是要寿命长的,可以买 G 系列
为什么我搜索英文方括号的时候,会报一个 SearchPhaseExecutionException 的错误,不知道有遇到同样问题的童鞋没有。
中文中加入空格好像就不能正确的分词了,不知道有没有遇到过。 比如我搜索“你好 世界”,和“你好”以及“世界”的结果都查询不到,但是连起来搜索“你好世界”的时候,就可以查出两个词语的结果。
看来你要优化一下开机启动项,装一下 XX 安全浏览器。
在大武汉用 Ruby 公司支持一下
ruby 都没有,谁去?
==
可以对齐
除了第一是 Web Framework 以外,其他的都是 Programming Languages。
我是你们的用户,流利说玩起来还是蛮有意思的
有用 turbolinks 吗?
你看你看,我又换了马甲
根据我的理解,Raptor 似乎会把 Nginx 反向代理的功能集成起来。 其实在我实际使用的过程中,Unicorn 搭配 Nginx 会快很多(直观感受,没有实际测过)