项目

一般

简介

重写issues_controller中index方法,只对指定项目生效

-1

普 兰店
大约 2 个月 之前增加

您好:
项目需求,需要开发一个插件,并重写issues_controller中index方法,只对指定项目生效,其他项目均使用原来的index方法,有什么比较好的实现方式吗?

解答 (1)

-1

Chen Snowman
大约 2 个月 之前增加

你好,我的一个思路供参考:

IssuesController.class_eval do
 before_action :index_method_of_some_project, only: :index

 def index_method_of_some_project
   return index if @project.id != params[:some_project] #some_project是特定的项目id
   #以下是你对特定项目的处理过程
 end

 private :index_method_of_some_project

end

非常感谢!

    (1-1/1)