我知道在rails路线中我可以执行类似get 'books/*section/:title', to: 'books#show'
的操作,以便在控制器或视图中使用params[:title]
。
但是我无法找到可以获得固定额外参数的东西。就像,我总是会根据路线在某些参数上得到类似params[:preview] = true
的内容。
我知道我总是可以这样做:
def new
params.merge!({preview: true})
end
但我想知道是否还有其他办法。
答案 0 :(得分:2)
只需使用defaults
get 'books/*section/:title', to: 'books#show', defaults: {preview: true}
http://guides.rubyonrails.org/routing.html#defining-defaults