27
Ecco il mio controllerassociazione non si chiami trovata problema forse errata in associazione rotaie
@post = Post.joins(:customers).select("customers.*,posts.*").find params[:id]
Il mio post modello
belongs_to :customer
Il mio modello cliente
has_many :posts
e sto ottenendo l'errore come
Association named 'customers' was not found on Post; perhaps you misspelled it?
Questa è la mia uscita del regolatore:
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 suo funzionamento. – overflow
Ok ora ho bisogno di un altro chiarimento. Ho 'created_at' su entrambi i tavoli. Ho bisogno di entrambe le date (i.e) 'Registration Date' e' Post Date'. Come posso ottenerlo. – overflow
Questa è un'altra domanda non correlata a questa, creare un'altra domanda su Stackoverflow, se lo si desidera. (ma di solito si usa 'post.created_at' per ottenere il valore created_at di un'istanza Post) – MrYoshiji