是否可以在Ruby on Rails路由器(app / config / routes.rb)中获取当前用户的用户ID?
答案 0 :(得分:2)
在帖子控制器'user_post_index'中创建一个动作,然后你可以试试这个,
get 'users/:id/posts', to: 'posts#user_post_index'
使用params [:id]管理控制器中的重写并使用当前用户进行检查。
def user_post_index
if params[:id].present?
if params[:id] == current_user.id
***** do some stuff ****
else
***** do some stuff ****
end
end
end
root 'posts#user_post_index' and make it as root.