那还不如用 jQuery, https://ruby-china.org/topics/31383, 我之前也跟你有一样的想法。如果不用 json 映射 data,vue 的效力不大。ujs 本身也是一个很好的组件化思路。
我用 vue 想实现的是一个比较常见且简单的场景: index 页面的列表,新增数据,刷新;
我用 vue 的思路:1.create 方法调用后,递归组件增加内容;2. 直接把列表数据用 vue model-view 分离循环,然后 create 后返回列表数据。2 应该是更符合 vue 理念的。
我开这个帖子也是想看看大家的讨论,@nong的观点我很赞赏,我也喜欢这种讨论问题的态度。楼上那些我的需求用不上 vue,什么场景不同的,我也想说的是这样的答案意义不大,有心的话也可以谈谈我这个场景为啥不适合 vue。
我这样的场景,我用 vue 也未尝不可。只是我后来反思自己的这个技术选型,有些盲目追求新技术了。turbolinks + ujs 的理念已经足够领先了,而且非常简单,其实大部分单页应用都是可以这样来实现的。只是 ujs 跟 jQuery 搭配使用更合口。
有很多做 rails 的兄弟一上来就把 turbolinks 禁掉了,又怎么能体会其精妙之处呢。
#2 楼 @mizuhashi 感觉是略有点标题党,感谢你的介绍。
后面的会覆盖前面的
*= require bootstrap
*= require self
当前 css 文件里的样式表会覆盖 bootstrap 中定义的
mina 1.0 版本出了,算是一个很不错的重构。
// file: wxpay.js.erb
wx.ready(function() {
wx.chooseWXPay({
timestamp: "<%= @pay_order[:timeStamp] %>",
nonceStr: "<%= @pay_order[:nonceStr] %>",
package: "<%= @pay_order[:package] %>",
signType: "<%= @pay_order[:signType] %>",
paySign: "<%= @pay_order[:paySign] %>",
success: function(res) {
window.location.href = '<%= buy_orders_url %>';
},
error: function(e) {
alert(e)
}
});
});
微信官方推荐新 api chooseWXPay
看不出来很谦虚~ 他们问的是你的基本功,不是平时没用的东西。
因为你不会用,才不知道这些基本功和知识点的意义在哪。
如果这些基本功你掌握的话。
' s '.lstrip.rstrip, 因为他不知道有 strip;两年工作经验,连这些面试题都不能回答,我一般是会认为学习能力比较差的。没为难你。真的。
我觉得应该是这样,github 统计数据发现 99%(这个是瞎说的,大部分比例吧)的个人用户都是 7 美元的 plan,也不会消费更高的,而团队消费反而都很高。 那么干脆放宽私有限制,提升团队收费。 这样反而会增加个人用户付费的比例,转化了很多老喜欢放项目在私人项目的,转化了竞争对手的用户。
所以这招很高明。
深有同感,前段时间团队技术选型,力排众议选择了 vue + rails
大写的赞
这个应该是数据库层面处理的,不需要 rails 介入。不过在写查询的时候注意下,分表的键必须带在查询里。
这没啥,ruby-china 源码是 MIT 许可证开源的。
允许:商业使用;不强制开源;
只需要作者在代码里包含版权信息即可。
为了尝鲜,我已经 fork 到自己 github 两三个项目了。
我看了楼主的问题,觉得不算过分,不是单纯 google 可以 google 到的,是个仁者见仁智者见智的问题。但是管理员各有各的口味,在其位谋其政罢了。 4 年前我想学一门技术的时候,也是在 python 和 ruby 间犹豫不决,楼主问的这个问题,我当时至少在 google 上 google 了一个星期,也没得到一个满意的答案。后来是大名鼎鼎的闪总告诉我学 ruby(那个时候还不知道他这么牛逼),并给了我一本 rails 的电子书,我至今心里仍然特别感激他。
我们也应该对这位新人更开明一点。
@galenzx 学 ruby,你不会后悔。
你说的是IO#pipe这个么
更新 ruby 到 2.0 以上版本
#8 楼 @africwildman 我的错,访问数组不会产生内存问题,赋值会。比如 a = [], a[1_000_000_000] = 1,内存就爆了。不过跟题主的问题无关。
我的试验结果是不会 kill 掉进程,但位数超过范围了会报错。例如,a[100000000000000000000000] ,RangeError: bignum too big to convert intolong'`
访问 array[10000],会分配 10000 个内存占用,内存会爆掉。所以会 kill 掉。
良好的英语沟通能力
我感觉这样统计不公正,说不定赞成的人更多,但是反对的人更倾向于发表意见。
#95 楼 @darkbaby123 我也赞成这个!! 竟然是用的我的帖子举了例子,哈哈。
还有.gitconfig .bundle/config 呐,虽然不是 rc 结尾的。