如果我想要显示“关注按钮”,“关注+用户名”(用户名是每个不同用户的实例变量),那么实现这一目标的好方法是什么?
<div class="actions"><%= f.submit "Follow, <%= @user.name %>" %></div>
谢谢!
答案 0 :(得分: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}"
/ Carsten
答案 1 :(得分:0)
您可以使用字符串插值,它将变量替换为其值。
<div class="actions"><%= f.submit "Follow #{@user.name}" %></div>
有用的链接:http://en.wikibooks.org/wiki/Ruby_Programming/Syntax/Literals#Interpolation