27
Hier finden ist mein ControllerVerein named nicht vielleicht falsch geschriebene Ausgabe in Schienen Verein
@post = Post.joins(:customers).select("customers.*,posts.*").find params[:id]
Mein Beitrag Modell
belongs_to :customer
Mein Kundenmodell
has_many :posts
Und ich bin immer Fehler wie
Dies ist mein Controller-Ausgang:
Processing by PostsController#show as */*
Parameters: {"id"=>"6"}
Post Load (0.5ms) SELECT "posts".* FROM "posts" WHERE "posts"."id" = $1 LIMIT 1 [["id", "6"]]
Completed 500 Internal Server Error in 113ms
ActiveRecord::ConfigurationError (Association named 'customers' was not found on Post; perhaps you misspelled it?):
app/controllers/posts_controller.rb:16:in `show'
yae seine Arbeiten. – overflow
Ok, jetzt brauche ich noch eine Klarstellung. Ich habe 'created_at' an beiden Tischen. Ich benötige beide Daten (d. H. "Registrierungsdatum" und "Post Date"). Wie kann ich es bekommen? – overflow
Dies ist eine andere Frage, die nicht mit dieser Frage verbunden ist, erstellen Sie eine andere Frage auf Stackoverflow, wenn Sie möchten. (Aber normalerweise verwenden Sie 'post.created_at', um den Wert created_at einer Post-Instanz zu erhalten) – MrYoshiji