‘form_for @ecard’和’form_for:ecard’有什么区别?

我实现了一个restfull控制器,其中包含所有正确的操作和视图。 它目前完全适用于new_html.erb视图,该视图使用包含以下结构的form_for

  

在看一些教程时,我看到人们也使用了这个结构:

  

这听起来合乎逻辑..但是当我尝试使用<% form_for :ecard do | f |时 %>生成的post转到不同的操作,然后使用<% form_for @ecard do | f | %> ..

– > html结果是: – > html结果是:所以我想知道我错过了什么,使用的区别:ecard和@ecard很明显,当我看到生成的html但我仍然想知道这背后的原因是什么! 所以任何人都可以解释一下差异是什么以及我应该使用什么结构? 是它还是

马可,

这在以前的网站上得到了回答:

rails上的ruby中的实例变量与符号(form_for)

我希望能把它搞清楚。