RailsAdmin:#RailsAdmin :: Config :: Fields :: Types :: String>的未定义方法`link_to'

Bej*_*rge 2 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
Run Code Online (Sandbox Code Playgroud)

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

undefined method `link_to' for #<RailsAdmin::Config::Fields::Types::String:0xc83a7f0>
Run Code Online (Sandbox Code Playgroud)

您有什么建议可以在该领域获得链接吗?

谢谢!

小智 6

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

您可以这样访问link_to:

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