Я думаю, вы поступаете неправильно.Первое, что вы должны сделать, это использовать ресурсы RESTful.Так что избавьтесь от вашего active
метода на вашем Posts
контроллере.Вместо этого вложите ресурс Post
под свой User
.Так что сделайте это в ваших маршрутах
resources :users do
resources :posts
end
Это даст вам маршруты, которые выглядят следующим образом /users/:user_id/posts
, и вы можете получить к нему доступ из ваших представлений, используя user_posts
Затем создайте соответствующие представлениядля html, js и т. д. Здесь вы найдете всю необходимую вам информацию здесь
Надеюсь, это поможет вам указать правильное направление.