Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在rails应用程序中获取主机url_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何在rails应用程序中获取主机url

Ruby on rails 如何在rails应用程序中获取主机url,ruby-on-rails,Ruby On Rails,我正在使用model reveal特性和ajax调用。一个应用程序有多个域,我尝试了request.host,但效果不理想。如何使用url获取主机,如下所示- <div class="full reveal" id="<%= site_model_id %>" data-reveal data-ajax-url="http://0.0.0.0:3000/project_sites/<%= project_site.id %

我正在使用model reveal特性和ajax调用。一个应用程序有多个域,我尝试了
request.host
,但效果不理想。如何使用url获取主机,如下所示-

<div class="full reveal" id="<%= site_model_id %>" data-reveal data-ajax-url="http://0.0.0.0:3000/project_sites/<%= project_site.id %>/attendances/">

 <button class="close-button" data-close aria-label="Close modal" type="button">
  <span aria-hidden="true">&times;</span>
  </button>
</div>


&时代;
我尝试了什么作为url

data-ajax-url="#{request.host}/project_sites/<%= project_site.id %>/attendances/"
dataajaxurl=“#{request.host}/project_sites//attentations/”

但这只会打开根页面而不是目标页面。

发布了适合我的解决方案:

<% domain = request.base_url %>
  <div class="full reveal" id="<%= site_modal_id%>" data-reveal data-ajax-url="<%= domain %>/project_sites/<%= project_site.id %>/attendances/">
  <button class="close-button" data-close aria-label="Close modal" type="button">
  <span aria-hidden="true">&times;</span>
  </button>
</div>

&时代;