Ruby on rails rails路线的模板选项
假设我的Ruby on rails rails路线的模板选项,ruby-on-rails,routes,ruby-on-rails-5,Ruby On Rails,Routes,Ruby On Rails 5,假设我的routes.rb文件中有以下内容 json_request_only = { defaults: { format: :json }, constraints: { format: :json } } ajax_server = { only: [:create, :destroy] }.merge(json_request_only) Rails.application.routes.draw do root to: 'home#index' ge
routes.rb文件中有以下内容
json_request_only = {
defaults: { format: :json },
constraints: { format: :json }
}
ajax_server = {
only: [:create, :destroy]
}.merge(json_request_only)
Rails.application.routes.draw do
root to: 'home#index'
get 'contact/us/:section', to: 'home#contactus', as: 'contact_us'
resources :uploaded_files, ajax_server
# only to create/delete shopping carts and only excepts JSON format
resources :shopping_carts, ajax_server
resources :item_types, :path => "category", json_request_only do
member do
delete :delete_image
delete :archive
patch :recover
end
end
end
我得到以下错误
unexpected keyword_do_block, expecting => ategory", json_request_only do
^
意外的关键字\u do\u块,应为=>ategory“,json\u请求\u仅执行
^
我试图做的是在路由中使用一些模板选项
问题:
我怎样才能解决这个问题?我很确定您必须像这样合并选项
resources :item_types, json_request_only.merge(path: "category") do