如何在迁移中添加链接字段?

时间:2013-12-03 18:17:15

标签: ruby-on-rails ruby hyperlink

我正在尝试向表单添加链接字段。显示时,链接应该是可点击的。我跑的时候

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。希望这是有道理的。

1 个答案:

答案 0 :(得分:1)

这将是一个字符串,但您只需在视图中的link_to助手中使用它。

根据字符串的内容,您可能需要将.html_safe附加到link_to标记内的字符串。

<强>更新

根据您的编辑,我认为您需要在字符串中插入@thing.link

示例:

<strong><%= link_to @thing.title, "#{@thing.link.try(:html_safe_}" %></strong>

如果link 从不为零,则不需要try