Je vais par l'exemple dans le livre Aror: http://media.pragprog.com/titles/rails3/code/e1/views/app/views/test/select.rhtmlpassage des variables pour la présélection sous forme de sélection (Ruby on Rails)
<% @user = "cat"
def @user.id
4
end
<% form_for :user do |form| %>
<%= form.select(:name, %w{ Andy Bert Chas Dave Eric Fred }) %>
<% end %>
Dans cet exemple, ressemble @ user.id est hardcoded pour retourner 4. J'ai essayé quelque chose comme:
@temp = 4
def @user.id
@temp
end
Cela n'a pas fonctionné ... Comment retourner une variable non globale pour cette fonction particulière?