在我的flash中显示用户名的问题[:notice] - 使用Rails进行敏捷Web开发 - 第11章

Lee*_*lly 2 ruby-on-rails awdwr

我无法弄清楚我在这里做错了什么.

我似乎无法让#{@user.name}在我的flash中工作[:notice]

其他一切工作正常我可以添加新用户,但是当我添加新用户而不是说"用户John Doe已成功创建"时,它表示"User #{@user.name}已成功创建."

我现在在软件仓库app:depot_p/app/controllers/users_controller.rb工作.

JRL*_*JRL 8

这与字符串插值有关,仅用于双引号字符串,它与闪存无关.

您可以使用序列将任何Ruby表达式的值替换为双引号字符串#{ expr }.如果表达式只是全局变量,类变量或实例变量,则可以省略大括号.

"Seconds/day: #{24*60*60}"    » Seconds/day: 86400
"#{'Ho! '*3}Merry Christmas"  » Ho! Ho! Ho! Merry Christmas
"This is line #$."            » This is line 3
Run Code Online (Sandbox Code Playgroud)

有关更多信息,Programming Ruby是一本免费的Ruby在线书籍.