Я новичок в рельсах и пытаюсь установить «тип» подкласса в моем контроллере создания. Как мне это сделать? Вот мой код:Как установить «тип» в контроллере с использованием одиночного наследования таблиц в Rails?
post.rb
class Post < ActiveRecord::Base
attr_accessible :body, :name, :song_id, :user_id, :artist_id, :type
belongs_to :song
belongs_to :user
belongs_to :artist
end
Picture.rb
class Picture < Post
end
И, наконец, контроллер:
def create
@picture = Post.new(params[:picture])
@picture.type = "Picture"
if @picture.save
redirect_to @artist, :notice => "Successfully posted picture."
else
render :action => 'new'
end
end