你怎么能得到一个跟随按钮来显示“关注< @ username>”在Rails?

时间:2012-04-09 17:47:25

标签: ruby-on-rails

如果我想要显示“关注按钮”,“关注+用户名”(用户名是每个不同用户的实例变量),那么实现这一目标的好方法是什么?

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

谢谢!

2 个答案:

答案 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