15. 15Confidential Crowdworks, Inc. All Rights Reserved.
def post
if current_user.read_only?
redirect_to :back
else
current_user
.posts
.create(post_params)
end
end
閲覧専用ユーザーはpostできない
16. 16Confidential Crowdworks, Inc. All Rights Reserved.
def post
if current_user.read_only?
&& !params[:draft] == “1”
redirect_to :back
else
current_user
.posts
.create(post_params)
end
end
下書きはできる
17. 17Confidential Crowdworks, Inc. All Rights Reserved.
def post
if current_user.read_only?
&& !params[:draft] == ”1”
redirect_to :back
else
if BlackList.listed?(current_user)
raise AccessForbiden
current_user
.posts
.create(post_params)
end
end
ブラックリストユーザは下書きできない
18. 18Confidential Crowdworks, Inc. All Rights Reserved.
def post
if current_user.read_only?
&& !params[:draft] == ”1”
redirect_to :back
else
if BlackList.listed?(current_user)
raise AccessForbiden
current_user
.posts
.create(post_params)
end
end
ブラックリストユーザは下書きできない
あっという
間に
くそコー
ド!!!