У меня есть следующие модели ActiveAdminнеопределенный метод `to_model» в рельсах
class AdminUser < ActiveRecord::Base
has_many :challenges
devise :database_authenticatable,
:recoverable, :rememberable, :trackable, :validatable
end
и следующая модель Вызова
class Challenge < ActiveRecord::Base
belongs_to :subdomain
belongs_to :admin_user
has_many :comments, :dependent => :destroy
end
я определил следующий метод в моем application.html.erb
helper_method :all_admin_users
def all_admin_users
@users = AdminUser.all
end
Администратор имеет следующие атрибуты: id,: name,: email Теперь, когда я пытаюсь получить доступ к вызовам конкретного пользователя
<ul>
<% all_admin_users.each do |user| %>
<li> <%= link_to user.name ,user.challenges%></li>
<br />
<% end %>
</ul>
Я получаю следующее сообщение об ошибке «не определен метод` to_model»для Вызова :: ActiveRecord_Associations_CollectionProxy
вот мой routes.rb файл
Rails.application.routes.draw do
resources :comments
devise_for :admin_users, ActiveAdmin::Devise.config
get 'subdomains/index'
get 'subdomains/edit'
get 'subdomains/new'
get 'subdomains/show'
get 'home/index'
root 'home#index'
resources :challenges
resources :subdomains
ActiveAdmin.routes(self)
end
ошибка «неопределенный метод' to_model»для # <вызов :: ActiveRecord_Associations_CollectionProxy: 0x007fc54980a2a8>» – pokiri
Было бы лучше, если вы редактировали свой вопрос и поставить укороченную предложение обратно к вопросу, а не положить его в комментарий. –