ActionItem </fieldname>的未定义<fieldname>错误

时间:2014-10-28 10:14:01

标签: ruby-on-rails rails-activerecord

我收到以下错误:

  

未定义的方法`comments =&#39;对

     

&LT; ActionItem:0x0000010643cb80&GT;

以下代码:

correspondence_controller.rb

class CorrespondenceController < ApplicationController
  protect_from_forgery
  def add
    correspondence = ActionItem.new
    correspondence.event_id = params[:event_id]
    correspondence.comments = 'cccc' #gives error
    correspondence.user_id = params[:user_id] ##gives error

    if correspondence.save
      render :json => { :status => :ok}
    else
      render :json => { :status => :fail}
    end
  end
end

correspondence.rb

class Correspondence < ActiveRecord::Base
end

迁移文件

class CreateCorespondences < ActiveRecord::Migration
  def change
    create_table :correspondences do |t|
      t.integer :event_id
      t.integer :user_id
      t.text :comments

      t.timestamps
    end
  end
end

1 个答案:

答案 0 :(得分:1)

correspondence = ActionItem.new更改为correspondence = Correspondence.new