SORU
2 ŞUBAT 2011, ÇARŞAMBA


Model sınıf adı denetleyicisi sınıf adına göre Nasıl?raylar:

class HouseBuyersController < ...
  def my_method
    # How could I get here the relevant model name, i.e. "HouseBuyer" ?
  end
end

CEVAP
21 Temmuz 2011, PERŞEMBE


Bu edecektir:

class HouseBuyersController < ApplicationController

  def index
    @model_name = controller_name.classify
  end

end

Bu genellikle denetleyici eylemleri özetleme gereklidir:

class HouseBuyersController < ApplicationController

  def index
    # Equivalent of @house_buyers = HouseBuyer.find(:all)
    objects = controller_name.classify.constantize.find(:all)
    instance_variable_set("@#{controller_name}", objects)
  end

end

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CasinoRoyaleMovie's channel

    CasinoRoyale

    1 AĞUSTOS 2006
  • Kurtindo Pop Games

    Kurtindo Pop

    2 HAZİRAN 2013
  • POGProductionz

    POGProductio

    27 NİSAN 2012