Rails 5 generate

Mam problem.

Generuje przykładowo
rails g scaffold post name:string title:string content:text

i teraz tak wszystko ładnie generuje, ale w posts_controllers.rb mam

class PostsController < InheritedResources::Base

  private

    def post_params
      params.require(:post).permit(:name, :title, :content)
    end
end 

czy tak generuje od teraz rails 5 ? W 4 były i get i post itd.

Edit. Dodam jeszcze, że model post.rb też jest zupełnie pusty, jedynie widok normalnie generuje.

Model zawsze był ‘pusty’ po scaffoldzie, jeśli dobrze pamiętam (bo co tam miałoby być?). A co do kontrolera, podejrzewam, że te domyślne CRUDowe akcje siedzą po prostu w InheritedResources::Base. BTW nie masz czasem zainstalowanego gema inherited_resources?

Właśnie nie mam takiego gemu ale z tego co zrozumiałem to tak jest od tej wersji, że jest inherited_resources. Tylko skoro to teraz siedzi tam, to jak rozbudować ten kontroler przy czym dodam ze nic z niego nie działa dodawanie usuwanie itd nic…

A jakiś inny gem, który zależy od inherited_resources, np active_admin? Sprawdź najlepiej, czy w Gemfile.lock masz ten gem, obstawiam że tak.

Ahh to tak no dodałem active_admin, ale nie myślałem, że to utrudnia generowanie scaffold. Jak teraz sobie z tym poradzić?

Masz co najmniej 3 możliwości:

  1. Poszukaj, jak to wyłączyć.
  2. Używaj czego innego niż active_admin
  3. Nie generuj scaffoldów, tylko pisz kontrolery ręcznie.