Có cách nào để thay đổi tên cột mà kẹp giấy sử dụng khi tạo di chuyển cơ sở dữ liệu không? Ví dụ, hiện nay một di dân kẹp giấy trông như thế này:Thay đổi tên cột bằng đá quý kẹp giấy
class AddAvatarColumnsToUsers < ActiveRecord::Migration
def self.up
add_attachment :users, :avatar
end
def self.down
remove_attachment :users, :avatar
end
end
Và nó tạo ra sau trong cơ sở dữ liệu:
avatar_file_name
avatar_file_size
avatar_content_type
avatar_updated_at
Lý tưởng nhất là tôi muốn thay đổi avatar_file_name tương ứng với một cột trong cơ sở dữ liệu được gọi là "nội dung". Điều này có thể không?
Tôi đồng ý rằng chắc chắn sẽ thay đổi tên cột, nhưng giấy sẽ vẫn biết ghi vào cột đó trong cơ sở dữ liệu sau khi đổi tên không? – bswinnerton
Trong mô hình của bạn cũng thay đổi như dưới đây ** attr_accessible: user has_attached_file: user,: styles => {: medium => "300x300>",: thumb => "100x100>"} và xem <% = f.file_field : user%> và ** cũng thay đổi ** user ** thay vì ** avatar **. Nó sẽ hoạt động. –
Nhưng một lần nữa. Làm thế nào tôi có thể thay đổi nó từ một cái gì đó như: user_file_name thành: nội dung, và vẫn còn có kẹp giấy biết rằng những gì tôi có nghĩa là _file_name? – bswinnerton