ROR學習筆記

2021-08-30 06:15:23 字數 1350 閱讀 2342

1.關於form_for的理解

<% form_for :book,@book,:url=> do |f|%>

:book 決定 name 和 id

@book 決定 value值

所以在新建model的表單都沒有@book引數

在update和delete的表單裡都帶上@book引數用來顯示

2.關於form.select

<%= form.select :book , @arr %>

@arr = category.all.collect

頁面顯示:

c.name

3.關於action跳轉

redict_to :controller => '' ,:action => 'method_name'(方法名)(在同乙個controller裡時:controller可省略)

render :action => 'page_name' (頁面名)

4.關於model之間的聯絡

@book = @user.books.build(params[:book])

當 book belongs_to :user

user has_many :books

的時候 @book在建立的時候就直接跟user掛上鉤了

5.子模板:partials用法

命名以"_"開頭,例如"_owner.rhtml"

要和父頁面在同乙個目錄

在這個頁面會生成跟頁面名字一樣的物件,在"_owner.rhtml"頁,會有乙個owner物件

這個物件有什麼屬性,取決於從父頁面傳過來的物件。(他倆一樣)

在父頁面呼叫子頁面:

1.呼叫一次

<%= render :partials => 'owner' ,:object => @book %>

這裡 的 :object 就是向子頁面傳的值 這樣 在"_owner.rhtml"頁的owner物件就有了@book的全部屬性了

2.呼叫多次

<%= render :partials => 'owner' ,:object => @user.books %>

這個就是多次呼叫

ROR學習筆記 一)

1.執行rails幫助文件 在本地執行乙個8808埠的單獨的web伺服器,裡面包含rails文件 gem server 在ie瀏覽器裡輸入 http localhost 8808即可看到該文件 2.對rails框架的初步理解 1 rails能給我們提供現成的基本的web架構,就像要造一座房子之前先造...

ROR學習筆記1

在成功的安裝好ror環境後 本人安裝的是instantrails 2.0 win 所做的第一件事,就是要建立乙個最簡單的db demo了,步驟如下 2.建立應用程式框架 rails demo d mysql 表示建立應用程式demo,並使用mysql資料庫做為預設資料庫 此時將生成一堆檔案 3.開啟...

ROR3 0學習筆記1

最近通過 應用rails進行敏捷web開發 第4版 agile.web.development.with.rails.4th.edition s.ruby d.thomas d.h.hansson開始學習ror 可惜是英文的看不大懂,因此寫點日誌記錄下學習心得,有什麼不對的地方還請指正。rails開...