mardi 23 juin 2015

Rails 3.2 - Getting Values from User model and saving to Resume Model object on Update

In my Rails 3.2 web application, I have a User, Resume models. For resume, we have set columns like Name, Email, Date of Birth, Nationality, Educational Qualification, Experience etc. My requirement is that after a user is created by ADMIN, the Admin should be able to see a resume template (HTML) where in basic details like Name, Email, Date of Birth etc. would be taken from USER table to display it to the ADMIN for the first time. Then using best_in_place gem, the ADMIN should be able to edit and update all the values except Name and Email (non editable fields) to the RESUME table.

How I should go ahead?

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

How we could associate Resume with User models in routes in this case?

resources :users

Do we need to have a resume_controller here?

How the view could be? Should I set up a form_for for User and then field_for for resume? But I could not use best_in_place, right?

Please suggest a proper solution..

Aucun commentaire:

Enregistrer un commentaire