加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 来自带对象的字符串的命名路由

发布时间:2020-12-17 04:21:07 所属栏目:百科 来源:网络整理
导读:我期待从字符串创建一个命名路由并将对象传递给它 我正在局部使用本地“资源” 即.渲染:部分= “listing”,:locals = {:resource = @resource} 在_listing.html.haml里面我正在使用self.send方法 self.send("#{resource.class.to_s.downcase}_path()") 这
我期待从字符串创建一个命名路由并将对象传递给它

我正在局部使用本地“资源”

即.渲染:部分=> “listing”,:locals => {:resource => @resource}

在_listing.html.haml里面我正在使用self.send方法

self.send("#{resource.class.to_s.downcase}_path()")

这很好用,并创建名为route的资源
即. article_path()

但是这条路线需要在路线中传递一个物体
即. article_path(文章)

我正在尝试这个

self.send("#{resource.class.to_s.downcase}_path("+resource+")")

并得到错误
无法将文章转换为字符串

有什么建议?

解决方法

你应该传递这样的参数:
self.send("#{resource.class.to_s.downcase}_path",resource)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读