我的前台请求路径
url :"/organization/organPassShow"
我的 organization 控制层代码
def organPassShow#在管理员页面显示组织信息列表,跳转到已审核组织信息列表
Logger.info('+++++++++++++++++++++')
puts "---------------------------"
@organs = Organization.where("isState=?",1)
puts @organs[0].orgName
respond_to do |format|
format.html
end
end
问题请求没进来 控制台没打印
你对 MVC 理解不清晰,浏览器的请求首先是到达 dispatch(route),然后指派给 controller 某个 action,action 查询所需的 model,然后 render view。猜你说的“请求在 view”层应该说是 view 里面加了个链接,但是对解决问题没有帮助,需要看 routes 和 view 的源码。
match ':controller(/:action(/:id))(.:format)'
根据这条路由,"/organization/index" 指向的是 OrganizationController 的 index action。
为什么 view 的 url 跟顶楼的不同?
PS:你可以编辑顶楼内容看看怎么用 markdown 格式化代码。
这段参数是传给什么方法的?生成了什么内容?
"menus" : [{
"menuname" : "组织管理",
"icon" : "icon-nav",
"url" : "/organization/index"
},