2011-01-21 19 views
23

Ben Raylar 3.Rails 3'te bir kaynağın mutlak yolunu nasıl alabilirim?

Örnek Alan adı dahil bir kaynak için tam yol almak istiyoruz:

url_for(:controller => 'home', :action => 'index') 

ve

: ben denedim ana sayfasına tam yolunu almak için
root_path 

ama ikisi de bana ver sadece: / ama istiyorum: http://www.example.com/

cevap sho uld ayrıca dev sunucum üzerinde çalışıp şu numaraya dönebilir: http://localhost:3000/

cevap

41

root_url'u kullanın. Sonunda _url uzantısı, tam URL, http://localhost:3000/projects/1/tickets/2 gibi bir şey verir.

26

Ryan'ın cevabı kusursuz. Gerçekten url_for birgün kullanmak gerekirse

Ancak, sadece seçenekleri bulunuyor için :only_path => false ekleyebilir ve sizin için URL mutlak yapacağız. ;)

+0

bu Doest çalışması:

resource_url(@resource_instance) 

Yoksa (örneğin), kullanıcıların kaynak varsa – Dima

0

siz) yerine yalnızca kök url'nin Resouce url (isterseniz. Sen resoure_name_url (@resource_instance) kullanmak zorunda

Örnek:

user_url(@user) 
İlgili konular