rails g model Rating user_id:integer message:string value:integer
Làm cách nào để xóa hoàn toàn mô hình này? Cảm ơnXóa mô hình trong đường ray (đảo ngược của "đường ray g mô hình Tiêu đề ...")
rails g model Rating user_id:integer message:string value:integer
Làm cách nào để xóa hoàn toàn mô hình này? Cảm ơnXóa mô hình trong đường ray (đảo ngược của "đường ray g mô hình Tiêu đề ...")
Hãy thử điều này
rails destroy model Rating
Nó sẽ loại bỏ mô hình, di cư, kiểm tra và đồ đạc
Nó loại bỏ tất cả, nhưng nó không tạo ra quá trình di chuyển hạ cấp hoặc gì đó. –
bundle exec rake db:rollback
rails destroy model <model_name>
Khi bạn tạo ra một mô hình, nó tạo ra một sự chuyển đổi cơ sở dữ liệu. Nếu bạn chạy 'hủy' trên mô hình đó, nó sẽ xóa tệp di chuyển, nhưng không xóa bảng cơ sở dữ liệu. Vì vậy, trước khi chạy
bundle exec rake db:rollback
: (Đọc dòng đầu tiên và đã làm nó.Đó là lỗi của tôi, nhưng một câu trả lời chính xác có thể đã giúp. –
đồng ý, edited câu trả lời của tôi :) –
cảm ơn :) Tôi đang đấu tranh để sửa chữa mess của tôi bây giờ –
Đối với người hỏi sau: Nếu bạn không thể thả bảng từ bảng điều khiển, hãy cố gắng tạo di chuyển làm giảm bảng cho bạn. Bạn nên tạo một sự chuyển đổi và sau đó trong các bảng ghi tập tin mà bạn muốn giảm như thế này:
class DropTables < ActiveRecord::Migration
def up
drop_table :table_you_dont_want
end
def down
raise ActiveRecord::IrreversibleMigration
end
end
Câu trả lời hay, sẽ hoạt động như mong đợi với việc triển khai capistrano. – LessQuesar
Để loại bỏ di cư (nếu bạn đã di cư di cư)
rake db:migrate:down VERSION="20130417185845" #Your migration version
Để loại bỏ mẫu Câu trả lời đầu
rails d model name #name => Your model name
'đường ray d mô hình' là những gì tôi đang tìm cách đảo ngược mô hình' rails g 'của tôi. –
Mikhail của dưới pplies vào một mô hình được tạo trong lần di chuyển cuối cùng. Những người muốn loại bỏ một mô hình và bảng của nó đã được khoảng một thời gian, [chủ đề này] (http://stackoverflow.com/questions/15648268/what-is-the-best-way-to-drop-a -table-remove-a-model-in-rails-3) mô tả chính xác những gì cần làm. – Ninjakannon