在我的Rails 3.2 Web应用程序中,我有User
,Resume
个模型。对于简历,我们设置了Name
,Email
,Date of Birth
,Nationality
,Educational Qualification
,Experience
等列。我的要求是如果用户是由ADMIN创建的,则管理员应该能够看到resume template
(HTML),其中包含Name
,Email
,Date of Birth
等基本详细信息。从USER表首次将其显示到ADMIN。然后使用best_in_place gem,ADMIN应该能够编辑和更新除Name和Email(不可编辑的字段)之外的所有值到RESUME表。
我应该如何继续?
class Resume < ActiveRecord::Base
belongs_to :user
attr_accessible :certification_info, :dob, :educational_info, :gender, :linguistic_ability, :marital_status, :nationality, :work_experience_info
end
class User < ActiveRecord::Base
has_one :resume
attr_accessible :login, :email, :name, :dob, :gender, :resume_attributes
accepts_nested_attributes_for :resume
end
在这种情况下,如何将Resume
与User
模型关联到路线中?
resources :users
我们需要resume_controller
吗?
视图如何?我应该为User设置form_for,然后为Resume设置field_for吗?但在这种情况下我不能使用best_in_place
,对吗?
请提出正确的解决方案。