0

如果我想显示“关注按钮”,“关注+用户名”(用户名是每个不同用户的实例变量),有什么好方法可以做到这一点?

    <div class="actions"><%= f.submit "Follow, <%= @user.name %>" %></div>

谢谢!

4

2 回答 2

3
<div class="actions"><%= f.submit "Follow, #{@user.name}" %></div>

这是 Ruby 中的普通字符串插值。如果你喜欢使用 I18n,你可以这样做:

<div class="actions"><%= f.submit t(:follow, :name => @user.name) %></div>

在您的语言环境中 en.yml:

en:
  follow: "Follow, %{name}"

/ 卡斯滕

于 2012-04-09T17:51:15.983 回答
0

您可以使用字符串插值,它将变量替换为其值。

<div class="actions"><%= f.submit "Follow #{@user.name}" %></div>

有用的链接:http ://en.wikibooks.org/wiki/Ruby_Programming/Syntax/Literals#Interpolation

于 2012-04-09T17:52:08.260 回答