secret 都快死了,你还步后尘。
月经贴
基督教中确实有禁食祷告。
这个脚本的作者通过 cd $APP_ROOT || exit 1
把错误从 2 改为 1
荣耀归给 @zgm
内推,内推成功者可以获得36氪独家冠名的销售的私人服务XXOO一次。
这招聘贴口味有点重呀...
办公场所碉堡了。
我所知道的上海这边的使用 Ruby,还活的不错的公司:
薄荷(我们在招人,欢迎投简历)
SAP
英语流利说
大众点评
Gitcafe
蝉游记
Bundler.setup 是修改 load path Bundler.require 是 require gemfile 中的 gems
社交活动,最好适量。
有空的话,不如静下心来读几本书。
首轮融了多少呀
Markdown
通过这篇文章,学了好多 server 知识。
跟着范凯,都是要发的节奏。
楼主,你如果不写,就失信于 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!