view 与 controller

  • 从view中只能调用controller中的public方法(action)
  • 每次从view中调用action,都有一个response,要么是render要么是redirect_to
  • 不管调用action是as html还是as js,都会有相应的response,并且都需要在action中指定要加载的view文件(通常中erb文件),如果没有指定,会默认render与action同名的view文件,如果没有该view文件,则抛错
  • controller中的action可以调用private方法
  • 调用private方法不会默认加载与之对应的view文件,除非在方法中使用了render或者redirect_to方法

个人理解如以上,不保证绝对的正确性,就目前使用来看,是符合的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容