Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >当我使用SimpleDelegator时,Rails生成id错误的路径

当我使用SimpleDelegator时,Rails生成id错误的路径
EN

Stack Overflow用户
提问于 2017-03-07 11:46:54
回答 1查看 45关注 0票数 1

我有过

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
= link_to order_item_path(item)

item是实际OrderItem的实例,用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
module CartPage
  class ItemDecorator < SimpleDelegator
    include ViewHelpers
    include BookCoverHelpers

    def initialize(order_item)
      @order_item = order_item
      super(order_item.book)
    end

    attr_reader :order_item
    delegate :id, to: :order_item

  end
end

问题是order_item_path(item)实际上从书中获取id,并省略了delegate :id, to: :order_item

我知道我可以执行order_item_path(id: item.id),但我不想这样做,我想知道哪个方法实际上使用rails来获取id,并且我想覆盖那个方法

另外,因为我也有

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  - items.each do |item|
    = fields_for 'items[]', item do |item_fields|
      ..

其中fields_for的id (书中的id)也是错误的

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-07 11:53:12

好了,我找到答案了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
delegate :id, :to_param, to: :order_item
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42647520

复制
相关文章
Rails里应用Friendly Id
Change Default URL Sometimes, we want to change the displayed URL because url like /post/4/edit is not descriptive and then friendly_id come into play! Here is a simple guide for using friendly_id in your rails app. Add Gem First thing you need to do is to
用户2183996
2018/06/28
4390
常见的ID生成策略 – IdUtil – Hutool的ID生成工具
雪花算法是推特公司开源的工具:想了解前往本站:https://www.zanglikun.com/2941.html
收心
2023/03/06
9.6K0
当我们在谈免费游戏时
技术改变思想 本来不想用“当我们在谈XXX的时候,我们在谈什么”这种俗气的标题,但这个文章的内容,确实在一些人的想法里,还是有那么一点俗气的。所以用这个标题,也算文题对应吧。免费游戏,道具收费(Free To Play)作为一种游戏类型的存在,似乎是一个最近10年才开始的事情,但在中国,这种类型几乎成为了唯一的游戏类型。一切产品,都是因为有用户的市场需求才会存在,但是免费游戏这个市场,又是如何被挖掘出来的呢?——这对于看清楚免费游戏背后的用户需求,应该是有很多好处的。 2006年的某天,我的老板给我打了个
韩伟
2018/03/05
2.3K1
当我们在谈免费游戏时
js中生成唯一id的,动态id,随机生成
1.随机数长度控制,定义一个长度变量(length),生成可控长度的随机数: Math.random().toString(36).substr(3,length) 2.引入时间戳: Date.now().toString(36) 3.合在一起最终办法: genID(length){ return Number(Math.random().toString().substr(3,length) + Date.now()).toString(36); }
李维亮
2021/07/08
11.5K0
go: 当我们在使用sync.Map时,发生了什么
sync.Map是我比较喜欢的一个库,用了非常久,今天突发奇想瞧瞧它的实现。又一次被宇宙中第二NB的语言--go 折服了。 这里准备写一篇文章,讨论下当使用sync.Map执行操作的时候,会发生什么。
超级大猪
2020/07/06
9690
当我开始使用React 时,我希望我知道这些知识
自2013年5月29日首次发布以来,React.js已经占领了互联网。我和许多其他开发人员将他们的成功归功于这个了不起的框架,这已经不是什么秘密了。
前端小智@大迁世界
2019/06/15
9370
[152]python使用UUID库生成唯一ID
Python官方Doc:《20.15. uuid — UUID objects according to RFC 4122》 UUID的算法介绍:《A Universally Unique IDentifier (UUID) URN Namespace》
周小董
2022/04/12
1.1K0
【Rust项目推荐】使用Rust生成Youtube风格的ID
人们常用数据库的自增ID作为web资源的ID,形如/articles/1230098和/videos/9527这样的。虽然这种做法很简单,但是也增加了被全量爬取数据的风险。爬虫制作者只要指定一个起始ID,然后不停的自增可以请求全部数据。
MikeLoveRust
2019/12/30
7660
当我们谈注册中心时谈什么?
注册中心对于服务提供者需要具备服务注册、注销的能力,对于服务消费者需要提供查询服务、感知服务变化的功能。当然还需要解决一些其他问题才能成为一个优秀的注册中心,如高可用、高性能、水平扩展能力、服务探活能力、路由功能、多机房(多活)能力等。
龟仙老人
2020/12/16
6020
RMAN 备份路径困惑(使用plus archivelog时)
--*******************************************
Leshami
2018/08/07
8690
ID生成工具类
public static void main(String[] args) { IDUtil idUtil = new IDUtil("yyyyMMddHHmmssSSS");//yyyy-MM-dd HH:mm:ss:SSS System.out.println(idUtil.generatedNoByFormatDateAndRandom(5,"5")); } 时间格式在创建对象时传入。在集群中使用应传入机器码或唯一标识作为唯一ID的根据。 * * * 更新 添加了多个可选的构造方
派大星在吗
2021/12/17
1.9K0
使用PyTorch时,最常见的4个错误
这篇文章将逐点分析这些错误是如何在PyTorch代码示例中体现出来的。代码:https://github.com/missinglinkai/common-nn-mistakes
小白学视觉
2022/02/14
1.6K0
使用PyTorch时,最常见的4个错误
id 生成器
构成: 1/2/3-时间格式化-序号 1: auth 2: admin 3: api 例:
全栈程序员站长
2022/07/04
7980
id 生成器
ID生成策略——SnowFlake
某个项目采用了数据库(MySQL)自增ID作为主要业务数据的主键。数据库自增ID使用简单,自动编号,速度快,而且是增量增长,按顺序存放,对于检索非常有利。
普通程序员
2019/10/23
1.8K0
ID生成策略——SnowFlake
MongoDB 自增 id 的生成
我们使用 MySQL 等关系型数据库时,主键都是设置成自增的。 但在分布式环境下,尤其是在分库分表以后,单纯的自增主键会产生冲突,需要考虑如何生成唯一 ID。 这一点上,mongodb 预先考虑到并采取措施保证了分布式环境中生成的 id 的唯一性。 那么,mongodb 是如何做的呢?这么做有什么好处,又有什么不足呢?本文我们就来介绍一下。
用户3147702
2022/06/27
8.1K0
MongoDB 自增 id 的生成
全局id如何生成?
我们需要一个单独的表给我们专门生成自增id,每次到这个专门生成id的表里插入一条数据拿回id,带着这个id去新增自己分表数据;
名字是乱打的
2021/12/24
1.5K0
全局id如何生成?
生成全局ID
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wzy0623/article/details/53908632
用户1148526
2019/05/25
9150
随机ID生成工具
程序员朱永胜
2023/09/26
1790
当我学python时遇见的问题汇总(持续更新)
PS:一开始我在cmd里面安装过pygame的,但是我用IDLE运行时还是出错,于是只能自己去网上下载来安装
天天Lotay
2022/12/01
5520
当我学python时遇见的问题汇总(持续更新)
当我们谈部署时,我们在谈什么?
计算机网络把各地的计算机连接了起来,只要有一台可以上网的终端,比如手机、电脑,就可以访问互联网上任何一台服务器的资源(包括静态资源和动态的服务)。
神说要有光zxg
2022/04/12
6180
当我们谈部署时,我们在谈什么?

相似问题

使用RESTful路径时Rails路由错误

13

Rails _path帮助器生成格式为not id的路径

10

当我使用rails缓存获取数据时,为什么id更改为_id

11

Rails路径在更新时显示.id而不是/id

11

使用Rails中的资源生成路径

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文