我可以看到这里多次提到的 ivar
术语 https://github.com/rails/rails/issues/18950#issuecomment-77924771但无法找到直接解释什么是 iVar。
它是什么,这个术语可以在 Controller 上下文之外使用吗?
最佳答案
ivar 代表实例变量。实例变量绑定(bind)到给定类的对象,在 Rails 中,主要用于 Controller 和 View 。
这来自您发布的 github 问题:“iVars 本质上用作 Controller 和 View 之间推荐的“API”。”
例如在你的 Controller 中:
def new
@post_ivar = Post.new
end
您现在可以在您的 View 中使用这个“ivar”来执行您的新操作,即 new.haml:
= form_for @post_ivar do |f|
= f.text_field :headline
-# ...
关于ruby-on-rails - Rails Controller 中的 ivar 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33371300/