Rails和模型關係應用解析

2021-04-18 04:57:56 字數 1966 閱讀 7914

這裡我們將增強我們的

ruby

web log

rails

我打算從以前的帖子

rails and database migrations

結束的地方開始。另外,

您可以在

blogdemo.zip

的基礎上開始本文的操作

,此壓縮檔案

包含了那個帖子中完成的專案。

開啟blogdemo

專案。執行專案並瀏覽

以驗證其是否正常執行。

1.切換回

projects

選項卡,

右鍵單擊

models

資料夾並生成乙個名為

comment

的新模型。

開啟003_create_comments.rb

並將post_id,created_at

comment

列新增到上面

,方法如下

右鍵單擊

blogdemo

專案並選擇

has_many

關聯關係新增到

post.rb:將

belongs_to

關聯關係新增到

comment.rb

:在我們第一次建立此專案和生成

post

模型的框架時,

我們沒有選擇覆蓋現有的部落格控制器

,所以沒有建立

框架操作。這樣,我們可以自定義

框架操作,我們將刪除

blog_controller.rb

並再次生成

框架。注意:不要使用覆蓋選項,因為已經自定義了檢視,而且不希望放棄這些自定義:

1.刪除

blog_controller.rb

生成scaffold(框架

)。將model name

設定為post

,controller name

設定為blog

。開啟最新建立的

blog_controller.rb

,它現在擁有所有

框架操作

(索引、列表、顯示、新建、建立、編輯、更新和破壞)。

修改顯示操作,以便將帖子

id 儲存到

flash

:建立下乙個

post_comment

操作:開啟

show.rhtml

並在底部新增下列內容:

在瀏覽器中,單擊

post_comments

將下列內容新增到

show.rhtml

和comments

已經存在

,其放置的位置可供參考

關係模型和關係運算

一 關係模型 為什麼學習關係模型?我們可以通過關係模型這種簡單的資料結構能夠描述出現實世界的實體及實體間的各種聯絡。什麼是關係模型?關係模型的基本假定是所有資料都表示為數學上的關係,就是以集合的形式表示。關係模型是採用二維 結構表達實體型別及實體間聯絡的資料模型。關係模型是1970年由e.f.cod...

E R模型和關係模型

e r圖也稱實體 聯絡圖 entity relationship diagram 提供了表示實體型別 屬性和聯絡的方法,用來描述現實世界的概念模型。弱實體 weak entity 是一種資料庫系統術語。其定義為乙個實體對於另乙個實體 一般為強實體,也可以是依賴於其他強實體的弱實體 具有很強的依賴聯絡...

關係模型和SQL

為了介紹關係模型,以mysql資料庫為例.安裝mariadb sql是結構化查詢語言structured query language.1987年被iso組織標準化.所有主流的關係型資料庫都支援sql,nosql也有很大一部分支援sql.sql語句分為 語言規範 sql語句大小寫不敏感 sql語句末...