代码之家  ›  专栏  ›  技术社区  ›  Marco

“form-for@ecard”和“form-for:ecard”有什么区别?

  •  2
  • Marco  · 技术社区  · 17 年前

    我实现了一个具有所有正确操作和视图的restfull控制器。它目前与使用 form_for 包含如下结构:

    <% form_for @ecard do |f| %> 
    

    在观看一些教程时,我发现人们也使用这种结构:

    <% form_for :ecard do |f| %>
    

    听起来很合理……但当我尝试使用<% 福尔摩亚 :ecard do_f%>结果日志转到其他操作,然后使用<% 福尔摩亚 @ecard do f%>…

    ->HTML结果是: ->HTML结果是: 所以我想知道我遗漏了什么,在使用:ecard和@ecard上的区别在我查看生成的HTML时是显而易见的,但我仍然想知道这背后的原因是什么! 那么,有人能解释一下区别是什么,我应该使用什么结构吗?是还是
    1 回复  |  直到 17 年前
        1
  •  2
  •   Community Mohan Dere    9 年前

    马珂

    此问题之前已在网站上得到答复:

    instance variable vs. symbol in ruby on rails (form_for)

    我希望能把它弄清楚。