paginates_per = 1
,为什么要用 kaminari
做这个呢?
#6 楼 @shangrenzhidao 它在这里面的作用确实就是个具有写实意义的普通字符串
1.去看sinatra README
Songbird 1.0
1.去看 sinatra README
2.SongBird 1.0
request.user_agent
匹配 /Songbird (\d.\d)[\d\/]*?/
的 => "You're using Songbird version #{params[:agent][0]}"
, 否则走下面的
我做 web 想到的第一件事就是把 404 跟 500 弄得漂亮点
浏览器访问以下试试
听说过用 extjs 的
以前有人教育我怎么 3 年做到 5 年甚至更多年的经验?加班。。。。。。。
用过这个玩意不? sikuli
哈哈,不是一般的狂拽炫酷
#2 楼 @downmaopian just a joke. devise
应该把这种情况考虑在处理范围内,可以发个 issue 给devise
看看他鸟不鸟
def obj.get_a_singleton
puts @@a
end
这里的@@a 是直接从 main 传递过来的,class 里的@@a 作用域只在类里,出了类只能用方法调用
google 之
如果遇到 model 相关数据错误问题,在最后puts @custom_table.errors.messages
一定会有错误提示信息。
再有 @custom_table.column = @columns
后应该加上 ·@custom_table.save
route
定义太赤裸裸了,加个scope
呗
贴model
字段定义和action
操作
model
的 validation 限制action
没有 save把500.html
做的漂亮点
写在最下面有什么问题?如果跑到其他 route 就是路由定义的有问题,考虑是不是合并
rolify
cancan
用起来太复杂了
没懂你的意思,用 http 发送邮件?
基本稳定,偶尔丢
ActiveRecord::StatementInvalid - PG::UnableToSend:
可能是中间件或 pg 的问题吧,去 git 看下有没有 issue
几个进程?能贴点操作代码看看不?怎么感觉是程序的问题喽