在字符串中插入代码

Insert code inside string

我是 RoR 的新手。我试图在字符串 'Logout' 中打印当前登录用户名的字符串来个性化消息,但我只能打印代码...

<% if user_signed_in? %>
      <%= link_to('Log out #{current_user.first_name}', destroy_user_session_path, :method => :delete) %>

如有任何帮助,我们将不胜感激!

谢谢。

必须插入时使用双引号

<%= link_to("Log out #{current_user.first_name}", destroy_user_session_path, :method => :delete) %>

试试这个,

<%= link_to("Log out #{current_user.first_name}", destroy_user_session_path, :method => :delete) %>

不能对单引号字符串使用插值。相反,您可以使用双引号。