我想在link_to上禁用子域,但它无效。
她是我的路线.rb:
Rails.application.routes.draw do
constraints subdomain: false do
root to: 'welcome#index'
# USERS
devise_for :users
resource :user, only: [:edit] do
collection do
patch 'update_password'
end
end
resource :users do
collection do
match 'show/:id' => 'users#show', :as => :user_show, via: 'get'
match '' => 'users#index', :as => :user_index, via: 'get'
end
end
end
约束子域名:/。+ / do 命名空间:经理 范围shallow_prefix:“sekret”做 资源:文章 root'manager #index' 结束 结束 端
端
当我在“test.local.dev/manager”上并创建一个link_to时:
=link_to article.user.username, user_show_users_path(article.user)
但通常这会返回“local.dev/users/show/:id但这会返回”test.local.dev/users/show/:id“
我想删除子域名“test”。
我什么时候能做到?
答案 0 :(得分:4)
使用此代码:
<%= link_to article.user.username, user_show_users_url(article.user,:subdomain=>false)%>