嘗試更新職位的anonyminity:Rails的更新動作不更新
在控制檯
Started PATCH "/posts/9" for 94.187.88.109 at 2016-09-16 20:58:09 +0000
Processing by PostsController#update as JS
Parameters: {"utf8"=>"✓", "post"=>{"anonymous"=>"1"}, "commit"=>"Save", "id"=>"9"}
User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? ORDER BY "users"."id" ASC LIMIT 1 [["id", 2]]
Post Load (0.2ms) SELECT "posts".* FROM "posts" WHERE "posts"."id" = ? ORDER BY created_at DESC LIMIT 1 [["id", 9]]
(0.2ms) begin transaction
(0.1ms) rollback transaction
(0.1ms) begin transaction
(0.1ms) rollback transaction
Rendered posts/update.js.erb (0.1ms)
Completed 200 OK in 150ms (Views: 22.4ms | ActiveRecord: 0.9ms)
在那裏的視圖
<%= form_for (post), remote: true do |f| %>
<%= f.check_box :anonymous %>
<span>Anonymous</span>
<%= f.submit 'Save' %>
<% end %>
控制器
def update
@post = Post.find(params[:id])
if @post.update_attributes(permit_post)
puts 'aaaaaaaaaaaaaaa'
puts @post.anonymous === true
puts 'aaaaaaaaaaaaaaa'
respond_to do |format|
format.html
format.js
end
end
end
private
def permit_post
params.require(:post).permit(:image, :title, :long, :anonymous, :facenumber);
end
apears沒有錯誤b ut屬性沒有更新。 感謝您的幫助 更新 模型
class Post < ActiveRecord::Base
include PublicActivity::Common
cattr_accessor :current_user
cattr_accessor :user_id
acts_as_votable
has_attached_file :image, styles: { medium: "550", large: "600", thumb: "100x100>" }, default_url: "/missing.png"
validates_attachment_content_type :image, content_type: /\Aimage\/.*\Z/
belongs_to :user
belongs_to :category
validates :user_id, presence: true
validates :image, presence: true
has_many :comments
末
什麼在'permit_post'? – RSB
@RSB更新了問題 –