赞一个!
没人回我,伤心欲绝
Rails4.0 版本以上是不会有 secret_token.rb 的了。
转而用 secret.yml 替代。
UP !! UP !!!
#14 楼 @dotcomXY #13 楼 @xieyu33333
抱歉抱歉。。。眼瞎了。。。。把 Rake 看成 Rack 了,让我郁闷了半天。谢谢谢谢!!!!
很疑惑。 我们平时打的命令如:
rake db:migarte
rake routes
和这个 Rake 有什么关系吗?
[[:word:]]
是 匹配 Unicode 编码下的字符,字母,标记,标点符号,数字
而 [^[:word:]]
则是取否
弱弱的问下。。。
为什么要 ' *path '
直接' * ' 不行嘛?
Up Up
哈,我也遇到这个问题,因为自动填充会把输入框的样式弄得很难看。
最初的解决思路:load 完页面时,直接用 JS 清空输入框,不过还没动手做
噗~~文艺范十足 - -
清晰明了。
看来在 2.1 中,就没必要在 method_missing 中动态定义方法了,学习到了。
有个解决方案:写 JS 来捕获浏览器的后退操作,然后刷新页面。但总感觉有点别扭
一切真相大白了:我在 migration 文件中写错了,把 false 写成了 :false,写成了字符串 ( 这样居然不会报错,好吧,sqlite 的原因,mysql 的话直接报错)
sqlite 下:boolean 类型的值,true 为 't' , false 为 'f' 。 mysql 下:boolean 类型的值,true 为 true, false 为 false
sql 语句查询:
sqlite: select xx from xx where 'xx' = ' t / f' mysql: select xx from xx where 'xx' = ' 0 / 1 / true / false ' ( 在 rails 下统一为 0 / 1 )
#4 楼 @loveltyoic 恩,问题 1 已经解决。THX。不过感觉这样实现不太好,会出乎 ' 实现者 ' 的意料之外
#3 楼 @small_fish__ 已经确认过,是「boolean」类型
问题 1 解决:
因为 scope,如果查询结果为 nil 的话,是会返回 all 数据的。
因此如果要返回单个记录的 find_by,where( xxx: xxx).last,最好还是定义 method 吧。