跟着范凯,都是要发的节奏。
楼主,你如果不写,就失信于 ruby 社区。
以后见你发帖一次,鄙视一次。 ^_^
talk is cheap, show me the code.
dnspod 付费版貌似有双线的。(国外 ip 走国际,国内 ip 走国内)
希望你对中国SaaS软件有着切实的信心,对软件提升中小微组织以及个人生产力有着发自内心的认同。我们不想把智力投入到另外一个140字的App, 或者另外一个约炮交友的软件
赞这句话。
先来点个赞
Rails best practice 中有一个比较好的范例
# config/routes.rb
ActionController::Routing::Routes.draw do |map|
map.resources :posts
map.resources :comments
map.logout '/logout', :controller => 'sessions', :action => 'destroy'
map.login '/login', :controller => 'sessions', :action => 'create'
map.namespace :developer do |dev|
dev.resources :posts
dev.resources :comments
dev.logout '/logout', :controller => 'sessions', :action => 'destroy'
dev.login '/login', :controller => 'sessions', :action => 'create'
end
map.namespace :admin do |admin|
admin.resources :posts
admin.resources :comments
admin.logout '/logout', :controller => 'sessions', :action => 'destroy'
admin.login '/login', :controller => 'sessions', :action => 'create'
end
map.namespace :api do |api|
api.resources :posts
api.resources :comments
api.logout '/logout', :controller => 'sessions', :action => 'destroy'
api.login '/login', :controller => 'sessions', :action => 'create'
end
end
The better solution is to split the routes into different files according namespaces.
# config/routes.rb
ActionController::Routing::Routes.draw do |map|
map.resources :posts
map.resources :comments
map.logout '/logout', :controller => 'sessions', :action => 'destroy'
map.login '/login', :controller => 'sessions', :action => 'create'
end
# config/routes/developer.rb
ActionController::Routing::Routes.draw do |map|
map.namespace :developer do |dev|
dev.resources :posts
dev.resources :comments
dev.logout '/logout', :controller => 'sessions', :action => 'destroy'
dev.login '/login', :controller => 'sessions', :action => 'create'
end
end
# config/routes/admin.rb
ActionController::Routing::Routes.draw do |map|
map.namespace :admin do |admin|
admin.resources :posts
admin.resources :comments
admin.logout '/logout', :controller => 'sessions', :action => 'destroy'
admin.login '/login', :controller => 'sessions', :action => 'create'
end
end
# config/routes/api.rb
ActionController::Routing::Routes.draw do |map|
map.namespace :api do |api|
api.resources :posts
api.resources :comments
api.logout '/logout', :controller => 'sessions', :action => 'destroy'
api.login '/login', :controller => 'sessions', :action => 'create'
end
end
In Rails3, you can set the configs in config/application.rb
config.paths.config.routes.concat Dir[Rails.root.join("config/routes/*.rb")]
参考资料:
http://rails-bestpractices.com/posts/73-split-route-namespaces-into-different-files
我把不同职责的 route 放到不同的文件中了,然后在 config/application.rb
config.paths.config.routes.concat Dir[Rails.root.join("config/routes/*.rb")]
原文在哪?
cool!
我觉得在国内「一家工程师主导的公司」是贬义词。
要么在瞎鸡巴折腾,要么在造轮子,要么在给自己做产品。
这种直角引号不好看
我是如何进行『创作』的
大家都喜欢用这种
我是如何进行「创作」的
提前剧透了,Ruby Conf 时咋办
多谢提醒,我加上了。
注明作者和来源,应该问题不大。(严格来讲,好想还是违规)
赞。
fixture 用的人不多了。
大部分人都在用 FactoryGirl,生成依赖关系时更简洁。
FactoryGirl.define do
factory :line_item do
product { FactoryGirl.create :product_mac }
quantity 3
total_price 45_000
order { FactoryGirl.create :order }
end
end
真赞。
蔡佳乐同学是我在杭州时的好基友,他是搞 java 的。
据说你们不会疯了似的加班,工作和学习的节奏刚刚好。而且,刚融了几千万美元。
为好基友顶一个。
蔡佳乐同学是不是你们公司的?