rails get app root/base url

前端 未结 4 1499
隐瞒了意图╮
隐瞒了意图╮ 2020-12-29 18:53

In my app I have a few APIs that under api domain. Now in one of the API I want to generate a url that pointing to the main domain, say

test.com/blabla...
<         


        
4条回答
  •  长发绾君心
    2020-12-29 19:37

    Simplest alternative method:

    include in you're class

    include Rails.application.routes.url_helpers
    

    create function or just use root_url to get app root/base url:

      def add_host_prefix(url)
        URI.join(root_url, url).to_s
      end
    

    finally: add

    Rails.application.routes.default_url_options[:host] = 'localhost:3000'
    

    in:

    Your_project_root_deir/config/environments/development.rb

    although helpers can be accessible only in views but this is working solution.

提交回复
热议问题