12月13日help_method,session, find_by.的理解

Posted Mr-chen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12月13日help_method,session, find_by.的理解相关的知识,希望对你有一定的参考价值。

helper_method

    Declare a controller method as a helper. For example,

helper_method :link_to

def link_to(name, options) … end

makes the link_to controller method available in the view.

课程遇到的如current_cart,current_user. 声明后,就可以在view里面使用这个method了。

 

find_by,find_by_id,session[]

find_by: 属于ActiveRecord提供的finder methods 之一。通过传递argument来在database中查找。

       The find_by method finds the first record matching some conditions.

find_by!: 和find_by一样,但nill的话,会报错!ActiveRecord::RecordNoFound 

find_by_id: find_by_id(params[:id]) ,估计这个用法不再使用了。

 

session[]:http://guides.rubyonrails.org/action_controller_overview.html 

简单说:就是储存的一小块数据,再controller和view中使用。 guide中篇幅很长,估计至少看30分钟。

 


http://guides.rubyonrails.org/active_record_querying.html   有22以上中finder methods可用。

(Finder methods that return a collection,such as where and group, return an instance of ActiveRecord::Relation. Methods that find a single entity实体,such as find and first, return a single instance of the model) 


 

以上是关于12月13日help_method,session, find_by.的理解的主要内容,如果未能解决你的问题,请参考以下文章

一周第三次课(12月13日)

十二周二次课(3月13日)

2月12日与2月13日学习日志

4月12日数字货币大奇迹日——4.13行情分析

分布式存储生态峰会11月12-13日深圳举办

6月北京线下课Scrum MasterProduct Owner敏捷国际认证课程, 6月12-13日,6月19日