我有一个辅助方法来执行此操作
def show_username(username, id)
if username == "Global_User"
"anonymously"
else
link_to username, profile_path(id)
end
end
但是,我想在link_to用户名之前返回“by”这个词。问题是,当我把“by”+ link_to打破时,我不能在链接上使用do块,因为这就是链接中的文本(我不希望单词by成为链接的一部分)
我称之为
<%= show_username(resource.user.username, resource.user.id) %>
答案 0 :(得分:1)
def show_username(username, id)
if username == "Global_User"
"anonymously"
else
raw("by ") + link_to(username, profile_path(id))
end
end