2016-09-01 2 views
0

에 존재하지 않는이 오류가있어 user.contact_id 대신 fil.contact_id에 (나는 레일에 시작 해요하지만 난 그것이 좋은 행동 생각하지 않습니다) schema.rb에PG :: UndefinedColumn : 오류 : "필즈 아이"라고 한 내 능숙에 갈 때 열 users.contact_id는 ActiveAdmin을

필 테이블 :

create_table "fils", force: :cascade do |t| 
    t.integer "contact_id" 
    t.datetime "created_at", null: false 
    t.datetime "updated_at", null: false 
    t.integer "user_id" 
    t.string "channel" 
    end 

필 모델 :

class Fil < ActiveRecord::Base 
    before_validation :check_or_connect_messageries, :if =>:new_record? 

    has_one :contact, class_name: "User", :foreign_key => "contact_id" 
    has_one :user, class_name: "User", :foreign_key => "user_id" 

    validates :contact_id, presence: true 
    validates :user_id, presence: true 

    before_create :set_channel 
    after_find :set_channel # des fois que 

사용자 모델 :

class User < ActiveRecord::Base 
    before_validation :check_genres 
    before_validation :set_image 
    before_validation :init_attrs 
    before_save :create_mangopay_bank_account 
    before_create :set_name 
    before_create :create_mangopay 
    after_create :set_centres_interets 
    after_create :set_preferences_musicales 
    after_create :check_on_create 
    after_update :check_on_update 


    devise :database_authenticatable, :registerable, 
    :recoverable, :rememberable, :trackable, :validatable, :omniauthable 

    has_one :preferences_voyage, dependent: :destroy 
    has_one :verification, dependent: :destroy 
    has_many :badges, dependent: :destroy 
    has_many :favoris , dependent: :destroy 
    has_many :centres_interets, dependent: :destroy 
    has_many :preferences_musicales, dependent: :destroy 
    has_many :recommandations, dependent: :destroy 
    has_many :reputations, dependent: :destroy 
    has_many :reservations, dependent: :destroy 
    has_many :routes, dependent: :destroy 
    has_many :trajets_reguliers, dependent: :destroy 
    has_many :vehicules, dependent: :destroy 
    has_many :notifications, dependent: :destroy 

    validates :date_naissance, presence: true 
    validates :first_name, presence: true 
    validates :last_name, presence: true 

    attr_accessor :points_communs 
    attr_accessor :modele # created/booked/archived 
    attr_accessor :peut_laisser_commentaire 
    attr_accessor :est_abonne 
    attr_accessor :est_bloque 
    attr_accessor :a_vehicule 

관리자/user.rb가 : 조회는 뒤마 테이블에서 일어나는 이후

ActiveAdmin.register User do 

menu parent: "Utilisateurs" 
permit_params :name, :nickname, :email , :image, :genre,:statut, :fume, :etudes 

index do 
    selectable_column 
    id_column 
    column :name 
    column :nickname 
    column :email 
    column "Image" do |user| 
     image_tag user.image, size: "50" 
    end 
    column :genre 
    column :statut 
    column :fume 
    column :etudes 
    column :profession 
    actions 
end 
end 
+0

은'관리자/user.rb' –

+0

게시물/user.rb –

+0

그것은'User' belongs_to 필과'사용자 has_one 없을 겁니다 관리자로 업데이트 게시 Fil'? – Mathias

답변