练习RoR的小感悟汇总

单数还是复数

编程中遇到有的时候用"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才能不报错~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容