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)

Kirim email ke