Ruby on rails 如何在rails应用程序中获取主机url
我正在使用model reveal特性和ajax调用。一个应用程序有多个域,我尝试了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 %
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">×</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">×</span>
</button>
</div>
&时代;