gpt4 book ai didi

ruby-on-rails - url的帮助方法?

转载 作者:太空宇宙 更新时间:2023-11-03 17:58:08 24 4
gpt4 key购买 nike

我有多个用于社交网站的字段,用户可以在其中输入他们的用户名,它会链接到他们的推特、Facebook、myspace 帐户等。我的问题是我怎么才能拥有它,所以当用户输入他们的用户名时,我可以链接到他们的帐户。

这是我所拥有的,我知道这可能不正确。在我的个人资料 index.html 中

<%= link_to twitter_url %>

配置文件辅助方法

def twitter_url
return(self.url= "http://twitter.com/#{profile.twitter}/account")
end

在我的配置文件 Controller 中

include ProfilesHelper

数据库中的实际字段调用

twitter_link

我如何才能只获得用户用户名,然后我才能将其余链接链接到他们的 Twitter、Facebook 等帐户页面?

最佳答案

如果不传入 profile 对象,该方法如何知道它是什么?

我想象在您的 Controller 中定义了一个 @profile 变量。在 View 中,您将拥有:

<%= link_to twitter_url %>

在助手中,这个:

def twitter_url
"http://twitter.com/#{@profile.twitter_link}/account"
end

请注意,您不需要设置 self.url 或显式返回。这是因为该方法将自动返回一个 String,这是 link_to 所需要的。

如果您希望此方法位于您的ProfileController 中可用的帮助器中,那么为什么不将它放在ProfileHelper 中,这样仅通过名称相关就自动包含在内?

关于ruby-on-rails - url的帮助方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9751257/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com