Как установить для пользователя значение current_user при создании новой модели с помощью rails_admin - PullRequest
1 голос
/ 01 сентября 2011

У меня есть проект rails 3.0.10, который я создаю, используя гем rails_admin для некоторых основных административных функций.Для одной из моделей, управляемых в rails_admin, я бы хотел установить ассоциацию пользователей на основе current_user.Я думаю, что это должно быть довольно распространенным требованием, поэтому я уверен, что упускаю что-то очевидное.

Я нашел один пост, который, похоже, решил эту проблему, но он не работает для меня.Так что я надеялся, что у кого-то еще есть другое предложение.

Это разговор, который мне удалось найти: http://groups.google.com/group/rails_admin/browse_thread/thread/ce0e22aeec1f72b7

1 Ответ

5 голосов
/ 10 сентября 2012

В случае, если кому-то все еще интересно, есть обходной путь для этого на вики-странице Rails Admin: https://github.com/sferik/rails_admin/wiki/How-to-set-default-values

config.model Post do 
  edit do 
    field :user_id, :hidden do
      default_value do
        bindings[:view]._current_user.id
      end
    end
  end 
end
...