我试图达到如下所示的目标: -
<%= link_to "<%= user.email %>", users_path %>
这样每个用户的电子邮件ID都将用作其用户个人资料页面的超链接。
如何实现这一目标? 我正在使用rails 3.0.1。
先谢谢
答案 0 :(得分:4)
Don很接近,但users_path是(我推测)UsersController的索引操作,因此您不需要(实际上不应该)将用户带入帮助程序。
link_to实际上是一个辅助方法,它接受一些参数。第一个参数是链接本身的文本(<a>
和</a>
之间的内容)。您不需要使用您尝试使用的ERB语法,只需传递您想要的任何文本(user.email或user.name,等等)。
<%= link_to user.email, user_path(user) %>
答案 1 :(得分:3)
请尝试以下操作,因为您需要指向用户的链接,而不是所有用户的索引
<%= link_to user.email, user_path(user) %>