11 HAZİRAN 2010, Cuma
Eylem başına düzenleri raylar?
Bazı eylemler için farklı bir düzen (çoğunlukla denetleyicileri en yeni aksiyon için) kullanıyorum.
Düzenini belirtmek için en iyi yolu ne olacağını merak ediyorum? (Aynı kumanda 3 ya da daha fazla farklı düzenler kullanıyorum)
Kullanmayı sevmiyorum
oluşturma :düzen =>'name'
Yapmak hoşuma gitmişti
'adı:' tek =>düzeni [yeni]
Ama 2 veya daha fazla farklı düzenler belirtmek için kullanamam.
Örneğin:
Aynı kumanda düzeni 2 kez aradığımda, düzen adları ve farklı seçenekler farklı, ilki yok sayılır - bu eylemler düzeni içinde belirtilen görüntü yok.
Raylar kullanıyorum 2. not:
CEVAP
11 HAZİRAN 2010, Cuma
Düzenini ayarlamak için bir yöntem kullanabilirsiniz.
class MyController < ApplicationController
layout :resolve_layout
# ...
private
def resolve_layout
case action_name
when "new", "create"
"some_layout"
when "index"
"other_layout"
else
"application"
end
end
end
Bunu Paylaş:
Yeni "Yüzen Eylem Düğmesi" a...
Raylar - kontrol eylem dize adı...
Raylar: bir denetleyici başka bir dene...
Raylar komisyon görevleri modeller Act...
Birden fazla rol denetleyicisi eylem e...