Rails 4在link_to上禁用子域

时间:2016-03-18 16:29:38

标签: ruby-on-rails subdomain

我想在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”。

我什么时候能做到?

1 个答案:

答案 0 :(得分:4)

使用此代码:

<%= link_to article.user.username, user_show_users_url(article.user,:subdomain=>false)%>