单数还是复数
编程中遇到有的时候用"posts"有的地方用到"post"的情况, 就会有点儿疑惑, 何时用单or复数如何判断呢?
虽然才第一遍重新刷Rails101, 但目前的心得是, 就字面意思上去理解它就好, 需要用到全部的post的情况就用posts, 如果只是针对特定的某个post就用单数形式的post就好.
比如, 需要做一个页面显示Current User名下全部的post, 那么在写controller的apply function的定义时, 肯定是要用
def index
@posts=current_user.posts
end
这样的复数形式来写的
Helper与Partial的区别
难到...Helper是Rail架构已写好的可以直接用的功能. 而Partial是使用者具体遇到情况自己自定义的新功能.
虽然最后效果都是帮忙把编程or最终展示的细节做的更好. 目前感悟到的区别在此.
啊, 貌似Helper是专业对付View的小方法们, 而partial各区都能乱用一些哈哈哈.
啊, 而且Helper也是可以自定义的...妈耶...
Partial的代码规律
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才能不报错~