# 路由
# 查看检索 Rails 路由
# 查看所有路由地址
http://localhost:3000/rails/info
# 定义路由
- 定义具名路由
get 'static_pages/help' # 原来
match '/help', to:'static_pages#help', via: 'get' # 此方式不推荐
- 定义嵌套路由
# 建立嵌套式路由:http://localhost:3000/groups/1/posts/2
resources :groups do
resources :posts
end
resources :photos do
member do
get :preview
end
end
resources :photos do
collection do
get :search
end
end
# 为RESTful 添加动作,使用 member 路由,collection 路由
resources :subscriptions do
get 'unsubscribe', on: :member
end
resources :photos do
get 'search', on: :collection
end
# 当需要定义多个 member/collection 路由时,应使用块结构
resources :subscriptions do
member do
get 'unsubscribe'
# 更多路由
end
end
# 遍历数据用 find_each
而不是是 all.each
# 好——分批检索记录
User.find_each do |user|
NewsMailer.weekly(user).deliver_now
end
# 数据库迁移 使用rake db:scheme:load
初始化数据库
# 提醒
- 請加在上方,routes.rb裡面越上面的規則優先權較高
- 数据库 rake 后需要重启服务
← 待整理 DataBase 数据库 →