2012-08-12 22 views
11

Bu muhtemelen yeni bir kullanıcı sorusu olduğunu biliyorum, ancak varolan bir denetleyicideki komut satırından yeni bir eylem (denetleyici & ilişkili görünümde yöntem) oluşturmak mümkün mü? Örneğin, zaten 'Ürünler' adlı bir denetleyicim var.Varolan denetleyici için yeni bir eylem oluştur

rails g controller products [new_action] 

ve sonra raylar eklemek istiyorum: Ben çalıştırabilir ürünlerim denetleyicisi içine

def [new_action] 

end 

ve görüntüleme/products/dizininde '[yeni_eylem veri] .html.erb' olarak adlandırılan yeni bir dosya oluşturmak ? Bunu zaten googled, ancak tatmin edici bir cevap verilmedi. Ayrıca, sadece devam edip denemeliyim, ancak şu anki uygulamamın gelişimine oldukça uzağım ve gerçekten de bir şeyleri mahvetmek istemiyorum.

+1

Sürüm denetimini kullanmıyor musunuz? –

cevap

14

Eminim ki bunu% 100 otomatik olarak gerçekleştiremezsiniz. Bunun nedeni Rails'in rotalarınız veya kontrol cihazlarınızla ne yaptığınızı bilmemesi ve mevcut dosyaların nasıl güncelleneceğini bilmesi biraz mantıklı olacaktır. En iyi bahsiniz, yeni eylemi manuel olarak eklemektir. Denetleyicinize yeni yöntemi ekleyin, rotalar dosyanızı güncelleyin ve görünümü ekleyin. Muhtemelen en fazla 1 dakika sürecektir. Ayrıca, eğer sürüm denetleyicisini kullanmıyorsanız (sorunuzun reddedildiği), o zaman bir şeylerin üzerine yazarak otomatik olarak endişelenmenize gerek kalmaz.

0

elle denetleyici ve görünümde eylemi oluşturabilir ama aynı zamanda deney ifadeleri eklemek gerekir iyi otomatikleştirilmiş işlem, raylar kontrolör ADI oluşturmak [eylem gibi bir şey olmalıdır, çünkü o eylem] seçenek m m = birleştirme

İlgili konular