我創建了一個名爲表產品 PostgreSQL中型號
創建表產品(ID INT,...) 並重新啓動PostgreSQL服務器 如何產生的在Rails中相應的Model(Product.rb)?可能嗎 ? PS:我是一個初學者到Ruby on Rails的
我創建了一個名爲表產品 PostgreSQL中型號
創建表產品(ID INT,...) 並重新啓動PostgreSQL服務器 如何產生的在Rails中相應的Model(Product.rb)?可能嗎 ? PS:我是一個初學者到Ruby on Rails的
不要創建表手動改用ActiveRecord::Migration
例如:
rails generate model product name:string description:string price:integer
導軌自動爲您創建id, created_at and updated_at
領域,所以你不要創建模型時不需要指定它們。
然後運行rake db:migrate
,您的產品表將爲您創建。
rails中的模型只不過是ActiveRecord :: Base的一個子類,按照慣例會在app/models目錄下。
它們通常是使用rails generate model命令創建的。
但您也可以手動創建它們並將其放置在app/models目錄下。
使用在product.rb以下
class Product < ActiveRecord:: Base
end
HI Rubysmith,是的,我很清楚上面的方法,但爲什麼我們不能手動創建表?這不正確嗎?或者根本不可能?謝謝,Supraja – supraja
Rails不採用架構優先方法或數據庫優先方法來開發Web應用程序。它使用遷移將更改映射到數據庫。模式第一種方法是可能的,但它不是正確的方法。 – Rubysmith
好的。那麼如何執行架構第一方法?任何想法/建議? – supraja