项目

一般

简介

定制开发插件时如何修改路由配置

夏 Y夏超过 3 年 之前添加

GET http://localhost:/redmine/my/gzt_issue_tree?gzt_id=2060 404 (Not Found)
弄了好久的路由都没搞清楚,想问下这种的应该怎么配置,谢谢


回复 (3)

RE: 路由配置 - 由 Chen Snowman超过 3 年 之前添加

大致方法如下,具体还要看你的redmine配置

get '/my/gzt_issue_tree/:gzt_id', :to => '目标控制器#目标方法'

RE: 路由配置 - 由 夏 Y夏超过 3 年 之前添加

这是ajax里面的url,想发送数据给控制器接收,但是路由不对

RE: 路由配置 - 由 Chen Snowman超过 3 年 之前添加

如果是插件,需要在你的插件里新增get路由,或者在redmine的路由表里增加get路由(不建议)。不论是普通请求还是ajax请求,你要通过路由明确定义发送到哪个控制器的哪个控制方法。否则就会报404,同时你的控制器方法还要返回对应的数据格式,例如json

    (1-3/3)
    点赞0
    点赞0点赞0点赞0
    赞赏赞赏赞赏