Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用两种不同类型的用户在rails中创建通知系统_Ruby On Rails_Ruby_Rubygems_Ruby On Rails 5 - Fatal编程技术网

Ruby on rails 如何使用两种不同类型的用户在rails中创建通知系统

Ruby on rails 如何使用两种不同类型的用户在rails中创建通知系统,ruby-on-rails,ruby,rubygems,ruby-on-rails-5,Ruby On Rails,Ruby,Rubygems,Ruby On Rails 5,我正在为我的通知系统使用gem创建rails应用程序。这些文档给出了一个创建通知系统的示例,其中包含一些生成器,用于创建视图、控制器、模型、路线等。但是,它仅适用于一个用户。我想为两种类型的用户创建通知,比如学生和教师。如何为第二个用户配置通知,因为文档仅为一个用户提供了一个示例?它正在为传递的任何用户对象创建通知,因此它应该适用于任何数量的用户。若您想为n用户创建它,那个么迭代n用户并传递每个用户来创建通知应该可以。你应该更具体地描述你所面临的实际问题。@AlokSwain我的意思是,我有两种

我正在为我的通知系统使用gem创建rails应用程序。这些文档给出了一个创建通知系统的示例,其中包含一些生成器,用于创建视图、控制器、模型、路线等。但是,它仅适用于一个用户。我想为两种类型的用户创建通知,比如学生和教师。如何为第二个用户配置通知,因为文档仅为一个用户提供了一个示例?

它正在为传递的任何用户对象创建通知,因此它应该适用于任何数量的用户。若您想为
n
用户创建它,那个么迭代
n
用户并传递每个用户来创建通知应该可以。你应该更具体地描述你所面临的实际问题。@AlokSwain我的意思是,我有两种类型的用户,比如学生和老师。我认为通知表必须分开。怎么样?谁为学生和老师创建通知?模特的名字?你能再解释一下吗?要使同一个模型适用于其他模型,您可以使其多模态。。i、 e.在app/models/notification.rb->
中属于:notifiable,多态:true
在student.rb和teacher中,rb
有许多:通知,as::notifiable
并修改通知的迁移以包括这两个值。这是实现类似目标的指导方针;我鼓励您尝试gem,并更多地阅读其源代码,以探索它提供了什么以及如何最好地使用它。请阅读: