Я пытаюсь реализовать datagrid gem
в Rails 4, но не уверен, как включить ссылку в класс Grid.Как включить изображение в качестве ссылки для драгоценного камня datagrid?
я в настоящее время для класса UsersGrid:
class UsersGrid
include Datagrid
scope do
User.order("users.created_at desc")
end
column(:avatar) do |user|
if user.avatar?
link_to ActionController::Base.helpers.image_tag(user.avatar.url, alt: "Profile"), user_path(user)
else
link_to ActionController::Base.helpers.image_tag("profile.gif", alt: "Profile"), user_path(user)
end
end
end
Это генерирует сообщение об ошибке следующего со ссылкой на link_to
линии:
undefined method 'user_path' for #<ActionView::Base:0x007f821d3115b8>
Как я должен настроить код, чтобы сделать ссылку Работа?
Дополнительная информация:
Просмотр страницы:
<%= datagrid_form_for @grid, :method => :get, :url => users_path %>
<%= will_paginate(@grid.assets) %>
<%= datagrid_table(@grid) %>
<%= will_paginate(@grid.assets) %>
Контроллер метод:
def index
@grid = UsersGrid.new(params[:users_grid]) do |scope|
scope.where(admin: false).page(params[:page]).per_page(30)
end
@grid.assets
end
: html => требуется истинная переменная, так что загружаются помощники вида, иначе они не будут. Вы должны отметить свой собственный комментарий как ответ :) – radalin