Rails用户部分作为变量

时间:2018-12-23 16:46:14

标签: ruby-on-rails

我正在创建一个新的帐户页面,并希望生成html格式的消息,该消息作为用户将看到的第一个注释存储在数据库中。

我的控制器创建用户并尝试创建操作(带有欢迎消息的记录)。但是,出现此错误

syntax error, unexpected =>, expecting keyword_end description => 'new_account_we' ^

我的控制器

 @description => 'new_account_we'  


create_action(@customer.company, @customer.depot, @customer.account, nil, 
 'Customer Account Opened', @description,  current_user.id,
  nil, Date.today, 'To do', @customer.id, 6)

我希望它将呈现的html部分的结果存储起来并允许我将其用作变量。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

据我所知,您不能分配这样的变量。这就是为符号添加值的方式(符号与:description类似:)。就像错误所说的一样,在这种情况下,它遇到=>这是意外的,因为它在变量之后,赋值器应该在该变量之后。这应该可以解决问题(将=>更改为=

@description = 'new_account_we'