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

  • Canal TekZoom

    Canal TekZoo

    1 NİSAN 2012
  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011
  • Tina Chen

    Tina Chen

    26 Mayıs 2012