2008/12/9 Bustanil Arifin <[EMAIL PROTECTED]>: > Hi para master ruby, > > Mau tanya donk, saya punya class controller seperti ini: > > class MyController < ApplicationController > > @status = false > > def index > @status = true > end > > def status > return @status > end > > end > > Lalu di index.rhtml-nya > > <%if status %> > Status is true > <% else %> > Status is false > <% end %>
FYI method yg ada di controller tidak bisa dipanggil dari view., itulah kenapa kode tsb memunculkan error dan jika @status (instance variable) sudah dideklarasikan di method index di controller, maka instance variabel tsb akan langsung tersedia di viewnya (index.rhtml) jd kode yg benar menurut saya, mestinya <%if @status %> Status is true <% else %> Status is false <% end %> dan tidak perlu capek2 bikin def status di controller > > Tapi kok kata rubynya : undefined local variable or method 'status' for.... > Padahal kan sudah saya deklarasikan di class controllernya.. > > mohon pencerahannya... > > -- > Bustanil Arifin > "Keep moving forward!" > > -- blog : http://adityakircon.blogsome.com ym : adit.prawirasoft skype : adit_skype i continue to fight, i continue to FIGHT (O2 - Orange Range)

