0

controller.rb

if @object.save
    Post.method_name(@object)
end

post.rb

def self.method_name(object)
    post_id = 1
    p = Post.new
    p.post_id = post_id
    p.save
end

実行するPost.method_name(@object)と、エラーも表示されないのに、テーブルに追加された新しい投稿が表示されません...

4

1 に答える 1

0

解決:

次のエラーが発生していました

Validation failed: Post type is not included in the list

使った時p.save!

によりvalidates :post_type, :presence => true, :inclusion=> { :in => @allowed_post_types }

だから私が使っていた投稿タイプをの配列に追加したとき@allowed_post_types

問題は解決しました

于 2012-09-13T14:50:01.197 に答える