attr_accessible属性が既に追加されていても、 :title、:url、:aboutを一括で割り当てることはできません。Railsコンソールでは問題ありませんが、オンラインフォームでは問題ありません。
ポストモデル:
class Post < ActiveRecord::Base
attr_accessible :about, :downv, :names, :points, :title, :upv, :url, :user_id
belongs_to :user
end
ユーザー モデル:
class User < ActiveRecord::Base
attr_accessible :email, :password_digest, :post_id, :password, :password_confirmation, :name
has_many :posts
has_secure_password
validates_presence_of :password, :on => :create
end
ポスト コントローラーの作成:
def create
@post = User.new(params[:post])
@post.upv, @post.downv, @post.points = 0, 0, 0
@post.user_id = params[:user_id]
@post.names = ""
if @post.save
redirect_to root_url, notice: "Post created."
else
render "new"
end
end
私のフォーム ビューは、他のフォーム ビューと同じです。