RailsAdmin:#railsadmin :: config :: fields :: types :: string> </railsadmin :: config :: fields :: types :: string>的未定义方法`link_to'

时间:2014-01-09 13:58:00

标签: ruby-on-rails rails-admin

我正在使用RailsAdmin,我正在尝试在管理面板中添加指向存储在AWS上的视频的链接。

field :license do
    formatted_value do
      link_to 'license', value
    end
  end
  field :insurance do
    formatted_value do
      link_to 'insurance', value
    end
  end
  field :registration do
    formatted_value do
      link_to 'registration', value
    end
  end
  field :interview do
    pretty_value do
      link_to 'Download video', value.url
    end
  end

这是我正在尝试配置的部分的rails_admin.rb(配置文件)。前3个字段有效,但在INTERVIEW字段中我得到了

undefined method `link_to' for #<RailsAdmin::Config::Fields::Types::String:0xc83a7f0>

为了获得该字段中的链接,您有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:6)

我只需要做同样的事情。考虑到这个问题的年龄,我假设你已经修好了你的问题,但我也可以跳到这里试图解决其他人。

您可以像这样访问link_to

field :interview do
  pretty_value do
    bindings[:view].link_to('Download video', value.url)
  end
end