練習(xí)RoR的小感悟匯總

單數(shù)還是復(fù)數(shù)

編程中遇到有的時候用"posts"有的地方用到"post"的情況, 就會有點兒疑惑, 何時用單or復(fù)數(shù)如何判斷呢?

雖然才第一遍重新刷Rails101, 但目前的心得是, 就字面意思上去理解它就好, 需要用到全部的post的情況就用posts, 如果只是針對特定的某個post就用單數(shù)形式的post就好.?

比如, 需要做一個頁面顯示Current User名下全部的post, 那么在寫controller的apply function的定義時, 肯定是要用

def index

? @posts=current_user.posts

end

這樣的復(fù)數(shù)形式來寫的

Helper與Partial的區(qū)別

難到...Helper是Rail架構(gòu)已寫好的可以直接用的功能. 而Partial是使用者具體遇到情況自己自定義的新功能.

雖然最后效果都是幫忙把編程or最終展示的細節(jié)做的更好. 目前感悟到的區(qū)別在此.

啊, 貌似Helper是專業(yè)對付View的小方法們, 而partial各區(qū)都能亂用一些哈哈哈.

啊, 而且Helper也是可以自定義的...媽耶...


Partial的代碼規(guī)律

Partial定義在同目錄的下屬文檔里面的時候, 同目錄的其他下屬代碼中要用此partial只要

render " 在partial定義中'_' 符號后的partial名字"

即可, 如在views/groups這個目錄里面, 定義了一個叫 _form.html.erb 的partial, 那么views/groups下屬的其他目錄要引用這個partial只要寫

<%= render "form" %> 即可


如果是views/groups之外的地方要用, 那么要指路指清楚. 比如, 就算是在views這同一個directory中的另一個目錄下, 比如 views/layouts這個目錄中要用這個partial也要寫成

<%= render "groups/form" %>這樣說清楚是哪里的form才能不報錯~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容