Как присвоить значение parms в рубине - PullRequest
0 голосов
/ 15 февраля 2012

Я рубиновый новичок.

Я хочу определить parm user что-то вроде:

@user.mail = "test@gmail.com"
@user.login = "test"

Затем отобразите значение в шаблоне

<%= @user.name %>

Как присвоить значение mail и login для user ?

Или в каком формате, содержание

@user = User.find(params[:id])

1 Ответ

2 голосов
/ 15 февраля 2012

почему вы не используете хэш ??

 @user = {}
 @user["mail"] = "test@mail.com"
 @user["login"] = "name"

затем вы можете получить к ним доступ, используя

 <%= @user["mail"] %>   

добавьте это в свой файл, если вы хотите использовать пользователя как объект (когда-либо объект в ruby, пользовательский объект - более подходящее слово)

class User
   attr_accessor :mail
end

и тогда вы можете использовать

@user = User.new
@user.mail = "test@mail" 

тогда вы можете использовать это по вашему мнению

<%= @user.mail %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...