Ciao a tutti,
sono un neo-neofita di Ruby… mi piacerebbe imparare ad usarlo sempre
meglio, ma per fare questo non bastano i libri, quindi passo ai forum…
linfa vitale…
ed eccomi al mio primo post…
in breve…
come faccio a passare una variabile da un metodo ad un altro?
cioè:
nel controller ho:
def index
list
render :action => ‘list’
end
def list
@wines = Wine.list_all(@params[:page])
end
e nel modello
def self.list_all(page, orderBy)
paginate(:all, :page => page, :per_page => 10, :order =>
@params[:orderBy])
end
(voglio ordinare la mia tabella in base ai nomi delle colonne che gli
passo)
nella vista ho
<%= link_to_image "order", {:action => "list", :params =>
{:orderBy => “year”}}%>
e mi dice
“You have a nil object when you didn’t expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.[]” nel modello
vorrei sapere come fare a passare il valore :orderBy = “names” da index
a list nel controller…
e se sbaglio altro… please