在string中插入代码

时间:2016-09-15 11:30:44

标签: ruby-on-rails ruby string ruby-on-rails-5 string-interpolation

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

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

任何帮助将不胜感激!

谢谢。

2 个答案:

答案 0 :(得分:2)

必须插值时使用双引号

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

答案 1 :(得分:1)

试试这个,

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

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