0

我有一个辅助方法可以做到这一点

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) %>

4

1 回答 1

1
def show_username(username, id)
    if username == "Global_User"
      "anonymously"
    else
      raw("by ") + link_to(username, profile_path(id))
    end
end
于 2012-04-16T00:01:07.880 回答