單數(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才能不報錯~