2011-01-26 25 views

Trả lời

18

Hoặc bạn nên tái chạy của bạn tạo ra giàn giáo/mô hình (sẽ thổi bay mã hiện tại)

hoặc bạn có thể thêm lĩnh vực này trực tiếp đến cơ sở dữ liệu và xem bạn

Rails3: rails generate migration add_column_name_to_table_name column_name:string

hoặc

Rails2.x: ruby script/generate migration addColumnToTableName column_name:string

sẽ tạo tệp trong db/di chuyển mà bạn có thể áp dụng với một 'rake db: migrate'

Sau đó, bạn nên sửa đổi chế độ xem của mình để thêm mã thích hợp để hiển thị/chỉnh sửa trường mới. biết thêm

: http://railscasts.com/episodes/83-migrations-in-rails-2-0

+0

Cảm ơn câu trả lời này! Tuy nhiên, liên kết dường như đã chết. Tôi nhận được Heroku Không có lỗi ứng dụng như vậy. The Wayback Machine mang lại cho tôi một số trang web với văn bản arabic. Có ai biết nơi tìm thông tin này ở đâu đó khác không? –

+0

Railscast này sẽ cung cấp cho bạn một ý tưởng tốt hơn so với liên kết ban đầu của tôi (mà tôi sẽ cập nhật): http://railscasts.com/episodes/83-migrations-in-rails-2-0 –

+0

Hãy nhớ thực sự RUN di chuyển của bạn cũng. rake db: di chuyển –

0
rails g scaffold Users name:string 

Nếu tôi có thêm lĩnh vực mới trong giàn giáo đã tạo ra,

rails generate migration add_url_to_users url:string 

và sửa đổi các tập tin _form.htm.erb như

<div class="field"> 
    <%= f.label :name %><br> 
    <%= f.text_field :name %> 
</div> 

<div class="field"> 
    <%= f.label :url %><br> 
    <%= f.text_field :url %> 
</div> 

Nhưng vấn đề của tôi là tôi có thể lưu tên chỉ không url

+0

Đây có phải là câu trả lời hay câu hỏi, U đã kết thúc bằng một câu hỏi ..! – Chella

+1

@razz: Nếu bạn đang sử dụng Rails 4 thì bạn phải thêm thuộc tính 'url' vào các tham số mạnh trong tệp Users_controller.rb ... ở phía dưới. –

Các vấn đề liên quan