ich bin neu auf Schienen/Rubin und ich habe mich gefragt, wie ich überprüft verdoppeln kann, wenn mein Datenbankschema richtig in Schienen KonsoleRails-Konsole Datenbank-Schema überprüft
In rails c
ActiveRecord::Base.connection.tables
gab mir den Ausgang gebaut von
Wie kann ich in der Konsole überprüfen, ob ich das folgende Schema ordnungsgemäß erstellt habe?
Von Benutzer IncomePictures und ExpensePictures sind Fremdschlüssel. IncomePictures zu ExpensePictures sind auch Fremdschlüssel in die entsprechenden Texte
Hier meine Modelle sind:
class ExpensePicture < ActiveRecord::Base
belongs_to :user
mount_uploader :image, ImageUploader
has_one :expense_text
end
class ExpenseText < ActiveRecord::Base
belongs_to :expense_pictures
end
class IncomePicture < ActiveRecord::Base
belongs_to :user
mount_uploader :image, ImageUploader
has_one :income_text
end
class IncomeText < ActiveRecord::Base
belongs_to :income_pictures
end
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:rememberable, :validatable
has_many :expense_pictures
has_many :income_pictures
end
aufgelistet visualisieren konnte ich ziemlich neu bin und ich fühle mich ein wenig mit all verloren die Migration und die Magie, die Rake Migrations durchführen. Das habe ich momentan. Ich fühle mich als ob ich etwas fehlt http://dpaste.com/2TKPYPK – Liondancer
@Liondancer, so dass Ihre aktuelle DB-Schema ist nicht das, was Sie erwarten? –
Umm im jsut nicht sicher, ob die Fremdschlüsselverbindungen hergestellt werden – Liondancer