我正在尝试向表单添加链接字段。显示时,链接应该是可点击的。我跑的时候
rails generate migration AddLinkToThings link:xxxx
xxx应该是什么?我已经尝试了link:string
,但当然只是输出一个字符串。
以下是我如何制作用户指定位置的Thing链接的标题:
<strong><%= link_to @thing.title, @thing.link %></strong>
问题在于@ thing.link链接到Thing的显示页面,而不是用户输入的链接。解释起来非常困惑。
例如,当我创建此Thing时,我将其链接到google.com,而是链接到mywebsite.com/things/7。希望这是有道理的。
答案 0 :(得分:1)
这将是一个字符串,但您只需在视图中的link_to
助手中使用它。
根据字符串的内容,您可能需要将.html_safe
附加到link_to
标记内的字符串。
<强>更新强>
根据您的编辑,我认为您需要在字符串中插入@thing.link
。
示例:
<strong><%= link_to @thing.title, "#{@thing.link.try(:html_safe_}" %></strong>
如果link
从不为零,则不需要try
。