4
室友写了一个,蛮好用,可惜 10.10 一出就抓瞎了~
多看能买得到的书,看起来感觉很爽
以前试过一圈,doT
很快,Mustache
Handlebars
表达能力很强,用得人非常多,jquery-tmpl
轻量级。
其他算了吧
#10 楼 @merlinran 我这也是 ssh 慢到怀疑人生
搜索关键字 级联菜单
js
最近抹盘重装,快了一天又卡成狗了
图挂了好多
这是纠结了整整一年么
用的是 grape + rails, 踩完坑之后感觉还是很好用的
float 类型计算有问题的,这应该算是编程常识。
#3 楼 @freedom_fish 亚马逊能直邮,网上应该能下到,可以给作者打钱
#7 楼 @CocaColaCat 用了。按您给的建议,修改了strategy
, 耗时很正常了。
第一次跑 spring rspec
, 耗时情况:
spring rspec 7.72s user 2.81s system 38% cpu 27.257 total
第二次跑spring rspec
, 基本上能做到秒刷,耗时:
spring rspec 0.66s user 0.15s system 8% cpu 9.009 total
太谢谢啦~
有本书叫 Rails 4 Application Development
期待经验分享
@iBachue pry 真是神器,谢谢~
文件已经加载了,但没找到类。
[25] pry(V1::App::Entity):3> $LOADED_FEATURES.select{|file| file.include? 'entity' }
=> ["/Users/hacker/.rvm/gems/[email protected]/gems/pry-0.10.1/lib/pry/commands/ls/ls_entity.rb",
"/Users/hacker/work/app/api/v1/app/entity.rb"]
[26] pry(V1::App::Entity):3> ls
constants: Product
locals: _ __ _dir_ _ex_ _file_ _in_ _out_ _pry_
/Users/hacker/work/app/api/v1/app/entity.rb
这个文件是对的.
找到那个类Product
, 是在 API 文件products.rb
中直接定义的。
NameError (uninitialized constant V1::App::Entity::User):
/Users/hacker/work/app/api/v1/app/works.rb:32:in `block (2 levels) in <class:Works>'
/Users/hacker/.rvm/gems/[email protected]/gems/grape-0.9.0/lib/grape/endpoint.rb:45:in `call'
/Users/hacke/.rvm/gems/[email protected]/gems/grape-0.9.0/lib/grape/endpoint.rb:45:in `block in generate_api_method'
# 剩下的删掉了, 基本上没啥用
endpoint
定义在 users.rb
文件中,大致的逻辑是这样的:
require_relative "entity"
module V1
module App
class Works < Grape::API
user = User.first
present user, with: Entity::User
end
end
end
在 entity.rb
文件中定义了许多 entity
, 大概像这样:
module V1
module App
module Entity
# 商家
class MerchantSummary < Grape::Entity
expose :id, :name, :address, :logo_path
end
class Merchant < MerchantSummary
expose :rating
end
# 用户
class UserSummary < Grape::Entity
expose :id, :nick, :avatar
end
class User < UserSummary
expose :created_at
end
end
end
end
websocket-rails
中可以这样写:
WebsocketRails.users[receiver.id].send_message :new_message, { content: 'Hey there~' }
#4 楼 @flowerwrong 维护一个在线用户列表,每个用户可能有多个 connection. 转发给 B, 就是往 B 的所有 connection 中发消息. 可以看源码,文档未必有写清楚。