请别人帮忙做设计图的算不算,然后剩下的就是自己
...
大家主要从代码风格,内存 xielou,等等方面来说说,他是做什么的管他呢
好吧,这也后端处理
我还是用前端处理吧
这个和我现在做的项目差不多
cookie 的有效期是存在客户端可以修改的
#1 楼 @huobazi #2 楼 @ZombieCoder 既然是这样的话,那只要获取到用户登录后的 cookie,那随便在哪只有设置这个 cookie,就可以登录到用户账号了?
#26 楼 @lvjian700 我这个都换过一块硬盘了,原来那块坏了,加了 4g 内存,ssd 我觉得还好,现在还够用
#9 楼 @Vincent178 env["X-Real-IP"] 在开发环境下获取不到
#7 楼 @Vincent178 rails 里面 remote_ip 太复杂了,我知道这样是为了获取客户端真实的 IP,过滤掉中间代理的 IP,我还是直接用 X-Real-IP 得了,Grape 就没有一个类似 Rails 里面的写的完整的获取 IP 的方法么,或者直接使用 Rails 的 remote_ip
#5 楼 @Vincent178 我在本地用 env["REMOTE_ADDR"] 取到的也是 127.0.0.1,如果 production 环境下前面用 nginx 代理,REMOTE_ADDR 还能用么
#3 楼 @Vincent178 这样的话在本地开发环境中不是获取不到 ip 了?
这么快就到第二页了?
:)
Loading development environment (Rails 3.2.12)
irb(main):001:0> Picture.first
Picture Load (0.2ms) SELECT `pictures`.* FROM `pictures` LIMIT 1
=> #<Picture id: 1, user_id: 1, imageable_id: nil, imageable_type: nil, image: "a7042087847e7544ab2a7942e851768b.jpg", with: 0, height: 0, file_size: 346053, file_name: "1904412le1rv3eoovs5v11.jpg", ip: "", created_at: "2013-06-06 09:28:54", updated_at: "2013-06-06 09:28:54">
irb(main):002:0> t = Topic.first
Topic Load (0.2ms) SELECT `topics`.* FROM `topics` LIMIT 1
=> #<Topic id: 1, user_id: 1, neighborhood_id: 1, title: "asdasf", body: "asdfsdf", views_count: 0, replies_count: 0, last_reply_id: nil, last_reply_user_id: nil, last_active_mark: 1370510810, locked: false, locked_at: nil, ip: "127.0.0.1", extendable_id: nil, extendable_type: nil, created_at: "2013-06-06 09:26:50", updated_at: "2013-06-06 09:26:50">
irb(main):003:0> t.pictures << Picture.first
Picture Load (0.3ms) SELECT `pictures`.* FROM `pictures` LIMIT 1
(0.1ms) BEGIN
(0.1ms) ROLLBACK
NoMethodError: undefined method `[]' for nil:NilClass
from /app/uploaders/image_uploader.rb:20:in `store_dir'