#10 楼 @mappings ActionView 自带的 formbuilder 对这里的处理好像不是很好,之前我定制错误的需求也不是很大没深入研究。那个 Proc 就相当于关掉了。
我发现 simple form 对 error 的处理似乎更好,https://github.com/plataformatec/simple_form/ ,比如做出 twitter bootstrap 的样式 http://blog.plataformatec.com.br/2012/02/simpleform-2-0-bootstrap-for-you-with-love/ ,可以试试。
方法一,改样式
.field_with_errors {display: inline;}
把 field_with_errors 的样式改得不明显。
方法二,修改或者去掉 ActionView 默认的 error 结构
在 config/initializers 下面添加一个配置文件,内容是
ActionView::Base.field_error_proc = Proc.new do |html_tag, instance|
"#{html_tag}".html_safe
end
这样会去掉多余的 field_with_errors,想定制样式,可以在这个 Proc 里面做手脚或者在 view 里面写逻辑。
是不是位数不够?
我都是用 SecureRandom 模块的方法的。
> SecureRandom.hex 32
=> "3b47b9639b0da4592a008d58eaf6cbf0894655a73b63874cf6204914a466ff5c"
楼主是用脚手架吗?实际开发是不会用脚手架的,不过你也可以基于脚手架修改。
每个 ActiveRecord 对象会有一个 .errors
属性,里面储存了对象校验的结果,类似一个 hash。拿到 errors 数据你可以做任何想要的错误提示样式。
可能是 authentications 的 Model 里面也有 attr_accessible
#2 楼 @fresh_fish 建议打开,开发的时候麻烦点也好过上线之后暴漏洞。
4.0 参数白名单有可能移到 contorller。
1.9 以前 rubygems 不是内置的,而是一个库,需要 require 进来才能继续 require gem。
1.9 以后内置了 rubygems 了,就不用 require 'rubygems' 了。
发现现在不能在线观看视频啊。
再加上 created_at, updated_at
不过有点奇怪这个 gem 为什么要改 created_at 和 updated_at。
要兼容老浏览器只有用 # 了。
:sp path/to/file
主体部分太窄了
我也觉得楼主应该换公司。
我现在是 8 x 5 有双休。(CSDN)
不知怎么就被重构到那里了
我觉得还是要编辑器跟系统兼容才行。
还有个 BasicObject 类。
非常棒。
腾讯没维护 Linux 客户端而且封闭协议逆向工程还可能吃官司,怎么能指望社区解决这个问题呢。
解答:
其他都是瞎折腾。知道为什么这里开发者不喜欢用 QQ 交流了吗?
webQQ
Rails.application.routes.recognize_path '/path/to/something'
可以拿到 controller action params
不知道怎么拿到是 collection 还是 member。
不知道原因可不叫找到原因哦。