在我的控制器中,我在垃圾邮件和潜在客户之间构建了一个has_one关联(但是lead是一个未保存的关联):
@junkdata.each do |junk|
lead = junk.build_lead
junk.attributes.each_pair do |name,value|
lead.send("#{name}=",value) if lead.respond_to? name
end
end
在我看来,我有两个标签。一个显示有关垃圾的信息。另一种是新的主要对象形式,其中数据来自垃圾数据。问题出现在我的junkdata index.html.erb文件中,当我尝试访问该关联时,它是nil:
<%= form_for junk.lead do |f| %>
<%= f.text_field :reference_num %>
<% end %>
换句话说,即使它不在我的控制器中,junk.lead也是零。我可能做错了什么?