我在生产环境也用 rvm …… 不知道 rbenv 是否有优胜之处
嗯楼上说了,跨域用 cors
咨询一下楼主,作为一个 JS 小白来说,React 写的页面是否能非常轻易地转成 React Native?React 和 Vue.js 能混用不?用了 Vue.js 的页面还能转 React Native 么?
JetBrains 有什么折扣不最近?
要是 Action Specific Assets 的话我也知道一些方法,但是不敢说是最佳实践,还是等楼下大牛解答吧...
def update_group
cf = CustomField.find_by_name(params[:group_name]) # 找到名字与 URL 参数 group_name 相同的一个 custom_field, 赋值给 cf
cid = cf.id unless cf.nil? # 如果 cf 的值不是 nil ,就把 cf.id 赋值给 cid
if params[:flag].to_i == 1 # 如果 URL 参数 flag 是 1 执行下一句
@groups = User.find(params[:uid]).groups.collect(&:lastname) # 找到 id 与 URL 参数 uid 相同的用户,取出与这个用户相关联的 groups ,再把这些 groups 的 lastname 取出来列成一个数组,把这个由 lastname 组成的数组赋值给 @groups ,至于 group 为什么会有 lastname ......
else # 如果 URL 参数的 flag 不是 1 执行下一句
@groups = User.find(params[:uid]).groups.collect(&:id) # 找到 id 与 URL 参数 uid 相同的用户,取出与这个用户相关联的 groups ,再把这些 groups 的 id 取出来列成一个数组,把这个由 id 组成的数组赋值给 @groups 。
end
render :json => {:groups => @groups,:cid => cid} # 把 @groups 和 cid 以 json 格式渲染输出
end
没做过,纯空想的话:用 File.open 读文件,文件里面用注释控制一下头尾
#6 楼 @smartepsh 那就是说你的数据库非空约束没起作用咯?你是怎么做的非空约束?有没有漏了 db:migrate 之类的?
#2 楼 @smartepsh 那存进去的那个 record 在你说那个字段的 value 是啥呢?
那个 @model 有没有被创建出来存进数据库?
如果我是新人,你这么说我一样不理解 如果我是你,我会这样说:在这个例子里,外键就是狗牌,你给狗戴的牌子上写的是你自己的姓名地址,而不是狗的名字,这样别人才能通过狗找到你。
我觉得你应该着重指出,has_one 和 belongs_to 后面的 foreign_id 含义是不一样的,一个是「去对面的表里找这个字段」,另一个是「使用这个字段做」
rails s 的时候用 -b 指定一下本地地址试试行不行。
Ruby 用的是 Gabage Collection
这篇文章介绍的是 Ruby 2.2 引进的 Incremental Garbage Collection,不过开头部分有简单介绍普通 GC
如果程序有内存泄露,导致系统内存被占满了,那 Ruby 是不会自动释放内存的,我觉得这应该是操作系统的工作。
开发者之间闹矛盾,没办法
这种故事没啥意思,主要目的是做产品推广
我感觉这是在给自己埋炸弹...
it explodes when val is nil.
有这需求的话用 callback 一样能做到
It’s less magic
这不叫 magic,叫 convention . 人家好不容易给你抽象出来你又打回去。一个 Rails 程序员看到 title 空白被 strip 了,你猜猜他会去找 callback 还是去找一个 damn setter?
It works in more cases.
But why? 这点跟第一点根本就是矛盾的
总之我看不出一点好处来,也许作者的 case 比较特别吧,但我觉得如果不是确实必要就别耍猴子这应该很明显...尤其是框架已经给出解决方案的时候。
4 楼 @lgn21st lol 我感觉要是浏览器随便支持个什么别的语言,JS 恐怕真的难逃被淘汰。奈何人家处于垄断地位
这种文章不值得讨论吧,还需要有啥看法么,看后一笑也就过了
当然他说我大 JS 很烂这个没得洗 :D
好吧我承认我是因为发现 Rails 这种变态框架才开始学 Ruby 的。