代码之家  ›  专栏  ›  技术社区  ›  JP Silvashy Gautam Rege

Rails,将外键保存在“属于”关联中

  •  2
  • JP Silvashy Gautam Rege  · 技术社区  · 14 年前

    我想我有一个非常基本的问题,但我似乎无法指出我做错了什么。

    foreign_key belongs_to 关联(在本例中为 user_id 没有被拯救,所以我不得不这样做:

    def new
      @thing = Thing.new(:user_id => current_user.id)
    end
    
    def create
      @thing = Thing.new(params[:thing])
      @thing.user_id = current_user.id
    
      if @thing.save
        redirect_to @thing
      else
        render 'new'
      end
    end
    

    难道不是吗

    class Thing < ActiveRecord::Base
      belongs_to :user
    end
    

    friendly_id ids 工作,现在返回的对象slug。。。我觉得挺烦人的。

    1 回复  |  直到 14 年前
        1
  •  4
  •   Budgie    14 年前

    我会努力的 @thing.user = User.find(current_user.id) has_many :things 在用户模型中声明的关联?