ben

OMÜ , Bilgisayar Mühendisliği, 13'

16 Aralık 2016 Cuma

rails helper


   Projenin farklı yerlerinde kullnaılmak üzere method yazmak istesek , herhnagi bir kontrollara yada modele yazmak yerine helperda tanımlayabiliriz.

İster kendimizin oluşturduğu , isterseniz railsin kendisinin oluşturduğu helpera yazabiliriz.

isimlendirme: deneme_helper.rb  

içerisine yazacağımız module:

module DenemeHelper
  def my_method
       "deneme helper içerisinden my method cağrıldı"
  end
end


Kullanmak istediğimiz kontrollarda tanımlamamız gerekiyor. kontrollara bağlı viewdende methodu çağırabiliriz

class UserController < ActionController::Base
  helper DenemeHelper
  def index
    @users = User.all
  end
end


show.html.erb

 <%=my_method%>

Hiç yorum yok: