簡體   English   中英

Rails 4在link_to上禁用子域

[英]Rails 4 disable subdomain on link_to

我想在link_to上禁用子域,但是它不起作用。

她是我的route.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

約束子域:/.+/做命名空間:manager做范圍shallow_prefix:“ sekret”做資源:articles root'manager#index'end end end

結束

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

我什么時候可以做?

使用此代碼:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM