jquery - fullCalendar jquery 用户 ID

标签 jquery mysql ruby-on-rails ruby fullcalendar

我正在尝试在 ruby​​ on Rails 上实现带有 fullCalendar 的 Medic 在线日期系统。 (大学项目)需要帮助。

所以真正的问题是这个。如果我有 2 名医生,例如 Alex 和 Alfred,Alex User_id = 1 和 Alfred User_id = 2。如果 Alex 以 User_id 1 身份登录我的医生在线系统,则 fullCalendar 将仅显示 User_id = 1 预约,而不是所有医生预约,反之亦然,与 Alfred 相同,如果我使用 Alfred 的帐户 fullCalendar 登录,那么将仅向我显示 Alfred 的预约。

注意:我的所有数据库都具有 users_id 的功能,但我不知道如何验证此 ID 以显示不同的医生预约,而不是所有医生预约。

谢谢!

最佳答案

当您登录时,将 user_id 存储在 session 中:

session [:user_id]=user.id

在您的应用程序 Controller 中

class ApplicationController < ...
  def current_user
    @current_user ||= session[:user_id] && User.find_by_id(session[:user_id]) # Use find_by_id to get nil instead of an error if user doesn't exist
  end
  helper_method :current_user #make this method available in views
end

现在您可以在 View 或 Controller 中使用current_user

使用 ID 过滤掉事件。查看 CanCanCan gem,或者如果这很简单,那么就执行

def index
 @events = current_user.events #display these
end

关于jquery - fullCalendar jquery 用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30652997/

相关文章:

Jquery UI - 创建重复的 DOM 元素,然后添加和删除类

javascript - 如果使用 jQuery 选择了一个选项,则更改 CSS 属性

javascript - 过滤数据表行似乎是删除它们,而不是隐藏它们

ruby-on-rails - 如何从自定义路由器登录 Clearance 中的用户?

jquery - 如何优化 jquery 数据表以有效加载大数据(10k-50k 行)?

mysql - SQL查询字符串以获取表中的下N条记录

mysql - 从 table1 中选择相似的行没有出现在 table2 中?

PHP、MYSQL INSERT INTO 变音符号,如 ä、ü、ö

mysql - 'where' 方法内部的正则表达式

ruby-on-rails - 一次创建多个多态记录 rails