在 Ruby on Rails 中,为什么有时在控制器中是复数有时是单数?

萨拉姆·马赛夫
class MoviesController < ApplicationController
  def index
    @movies = Movie.all
  end

  def show
    @movie = Movie.find(params[:id])
    @actors = @movie.actors
  end
end

如上所示,在 index 动作中,使用了@movies,但在 show 动作中,使用了 @movie。怎么判断是复数还是单数?

开发者

这两个@movies@movie的实例变量,你选择如何定义。在您的示例中,@movies分配给您模型中的整个电影集合,因此通常分配给它一个复数变量。@movie分配给单个记录,因此通常分配给单个变量。

你可以随意命名你的实例变量,但 Rails 非常喜欢约定而不是配置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby On Rails提交按钮有时不起作用?

来自分类Dev

当我在Ruby On Rails中启动服务器时,它在启动后立即退出,有时甚至没有启动,只是出现了错误

来自分类Dev

Rails控制器过滤器在Ruby中具有什么语言功能?

来自分类Dev

控制器中的Ruby Rails循环

来自分类Dev

Ruby 中的实例变量;为什么我必须(有时)指定`self`?

来自分类Dev

在Ruby on Rails中,为什么某些控制器在生产环境中不起作用?

来自分类Dev

为什么在Ruby中有时需要加括号?

来自分类Dev

Ruby on Rails 控制器

来自分类Dev

为什么Ruby Procs有时会返回而有时却是错误?

来自分类Dev

Ruby on Rails-没有视图的控制器

来自分类Dev

Ruby on Rails-带有时间解析的查询

来自分类Dev

使用Ruby On Rails的控制器中的实例变量

来自分类Dev

控制器中的get和post方法。Ruby on Rails

来自分类Dev

如何在Ruby on Rails中传递控制器参数

来自分类Dev

Ruby On Rails-扩展控制器中的模块

来自分类Dev

在 ruby on rails 中从控制器运行 mysql 查询

来自分类Dev

ruby 数组在 rails 控制器中的行为很奇怪

来自分类Dev

为什么Ruby Array切片有时返回nil,有时返回空Array?

来自分类Dev

在 Ruby on Rails 中调用控制器函数时如何保留相同的浏览器视图/页面?

来自分类Dev

使用Rails4.1.1和Ruby 2.0.0,binding.pry的终端输出有时为空

来自分类Dev

Ruby on Rails模型中的<<

来自分类Dev

Ruby on Rails中的Mailer

来自分类Dev

在Ruby on Rails中@或不@

来自分类Dev

ruby on rails 中的 Turbolinks

来自分类Dev

在 Ruby on rails 中解码

来自分类Dev

Ruby on Rails帮助器

来自分类Dev

Ruby on Rails控制器语法

来自分类Dev

Ruby on Rails控制器语法

来自分类Dev

Ruby on Rails会话控制器InvalidAuthenticityToken

Related 相关文章

  1. 1

    Ruby On Rails提交按钮有时不起作用?

  2. 2

    当我在Ruby On Rails中启动服务器时,它在启动后立即退出,有时甚至没有启动,只是出现了错误

  3. 3

    Rails控制器过滤器在Ruby中具有什么语言功能?

  4. 4

    控制器中的Ruby Rails循环

  5. 5

    Ruby 中的实例变量;为什么我必须(有时)指定`self`?

  6. 6

    在Ruby on Rails中,为什么某些控制器在生产环境中不起作用?

  7. 7

    为什么在Ruby中有时需要加括号?

  8. 8

    Ruby on Rails 控制器

  9. 9

    为什么Ruby Procs有时会返回而有时却是错误?

  10. 10

    Ruby on Rails-没有视图的控制器

  11. 11

    Ruby on Rails-带有时间解析的查询

  12. 12

    使用Ruby On Rails的控制器中的实例变量

  13. 13

    控制器中的get和post方法。Ruby on Rails

  14. 14

    如何在Ruby on Rails中传递控制器参数

  15. 15

    Ruby On Rails-扩展控制器中的模块

  16. 16

    在 ruby on rails 中从控制器运行 mysql 查询

  17. 17

    ruby 数组在 rails 控制器中的行为很奇怪

  18. 18

    为什么Ruby Array切片有时返回nil,有时返回空Array?

  19. 19

    在 Ruby on Rails 中调用控制器函数时如何保留相同的浏览器视图/页面?

  20. 20

    使用Rails4.1.1和Ruby 2.0.0,binding.pry的终端输出有时为空

  21. 21

    Ruby on Rails模型中的<<

  22. 22

    Ruby on Rails中的Mailer

  23. 23

    在Ruby on Rails中@或不@

  24. 24

    ruby on rails 中的 Turbolinks

  25. 25

    在 Ruby on rails 中解码

  26. 26

    Ruby on Rails帮助器

  27. 27

    Ruby on Rails控制器语法

  28. 28

    Ruby on Rails控制器语法

  29. 29

    Ruby on Rails会话控制器InvalidAuthenticityToken

热门标签

归档