English 中文(简体)
在新/ 创建时不工作的关系
原标题:has_one relationship not working on new/create

我有这些模型:

class User < ActiveRecord::Base 
  has_one  :user_tms, :dependent => :destroy
  accepts_nested_attributes_for :user_tms
end

class UserTms < ActiveRecord::Base
  belongs_to :user
end

在“用户控制者”里,我有这个:

def new
  @user = User.new
  @user.build_user_tms
end

用户表看起来是这样的:

<%= form_for(@user) do |f| %>
  <%= f.collection_select(:company_id, @companies, :id, :name, :include_blank => true) %>

  <%= f.fields_for(:user_tms) do |tms_form| %>
    <%= tms_form.collection_select(:department, @departments, :id, :description) %>
  <% end %>
<% end %>

我认为很基本,但提交表格时,我得到错误:

User tms user can t be blank

奇怪的是,当编辑一个开放用户时,一切都很好。知道这里出了什么问题吗?谢谢!

问题回答

不确定,但有一个班级端有"s"是不寻常的。

表格名称是什么? user_ tms 或 user_ tms 。 我会在您的模型中设置多元名称 。

我本可以漏掉其它东西, 如果删除的话。 最好给新开发商一个更好的模型名。 tms对大多数人来说并不重要 。

嗯,这真的很奇怪,因为我认为 铁路正在自动解决这个问题 但似乎你的巢型号 缺少了巢穴的参考。尝试手动提供它 。

@user.user_tms.user = @user

您必须在创建动作( 即) 中这样做, 记录会被保存 。

你用什么版本的铁轨?

我发现了什么错了,我有一个方法 造成了一些麻烦 与假回报值, 干扰了正常处理 与这两个模式的关系。





相关问题
rails collection_select vs. select

collection_select and select Rails helpers: Which one should I use? I can t see a difference in both ways. Both helpers take a collection and generates options tags inside a select tag. Is there a ...

SSL slowness in EC2

We ve deployed our rails app to EC2. In our setup, we have two proxies on small instances behind round-robin DNS. These run nginx load balancers for a dynamically growing and shrinking farm of web ...

Auth-code with A-Za-z0-9 to use in an URL parameter

As part of a web application I need an auth-code to pass as a URL parameter. I am currently using (in Rails) : Digest::SHA1.hexdigest((object_id + rand(255)).to_s) Which provides long strings like : ...

RubyCAS-Client question: Rails

I ve installed RubyCAS-Client version 2.1.0 as a plugin within a rails app. It s working, but I d like to remove the ?ticket= in the url. Is this possible?

activerecord has_many :through find with one sql call

I have a these 3 models: class User < ActiveRecord::Base has_many :permissions, :dependent => :destroy has_many :roles, :through => :permissions end class Permission < ActiveRecord::...

Ordering a hash to xml: Rails

I m building an xml document from a hash. The xml attributes need to be in order. How can this be accomplished? hash.to_xml

Text Editor for Ruby-on-Rails

guys which text editor is good for Rubyonrails? i m using Windows and i was using E-Texteditor but its not free n its expired now can anyone plese tell me any free texteditor? n which one is best an ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签