URL中的Ruby元素

时间:2014-07-01 19:02:50

标签: ruby-on-rails erb

我正在尝试将@ user.username作为某些网址的一部分

<%= image_tag("https://twitter.com/api/users/profile_image?screen_name=<%= @user.username %>") %>

以显示来自特定用户的推特头像。我尝试过:

  <%= image_tag("https://twitter.com/api/users/profile_image?screen_name=").join(<%= @user.username %>) %>

但两者都返回非正确渲染。

1 个答案:

答案 0 :(得分:1)

你需要使用interpolation,因为它已经是Ruby中的一个字符串,例如:

<%= image_tag("https://twitter.com/api/users/profile_image?screen_name=#{@user.username}") %>