2014-05-01 16 views
5

varsayılan Raylar tarafından işlemek için eylemin adının bağlı javascript dosyasını seçer gerçeğini biliyoruz: ÖrneğinRaylar: Hangi js işlemek için bir denetleyici eylemi seçilmelidir?

Ben

def create 
    #Code and Stuff happening here 
end 

varsa ve burada ben

create.js.erb 

var hangi edecek varsayılan olarak çalıştırıldı

Ancak inidden oluşturulacak farklı bir javascript dosyası seçebilmemin bir yolu var mı e eylem? Örneğin

create1.js.erb 
create2.js.erb 

cevap

11

için

Aşağıdaki gibi bir şey eklemek istersiniz:

respond_to do |format| 
    format.js { render :create1 } 
end 
varsayılan yanında kendisine farklı bir yol olsaydı Alternatif olarak, kullanabilirsiniz

:

format.js { render :file => "/path/to/save.js.erb" } 

Bundan daha dinamik bir gereksinim varsa, her zaman dize enterpolasyonu veya "string" kullanabilirsiniz. .to_sym istenilen görünümü oluşturmak için.

+1

Mike? Sen bir şampiyonsun! Teşekkürler! Çok teşekkür ederim! – 0bserver07

İlgili konular