首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hobo中的克隆操作

hobo中的克隆操作
EN

Stack Overflow用户
提问于 2012-06-14 15:19:09
回答 1查看 171关注 0票数 1

我正在编写克隆对象的代码,但从Hobo文档中没有任何提示。

我知道如何在Rails中做到这一点,但在Hobo中似乎没有直观的方法。

该场景是在记录页面上添加一个按钮,克隆一条已有记录,并在创建后重定向到新记录。

例如

代码语言:javascript
复制
POST /papers/10/clone

则将创建新记录123。

在该操作之后,它将重定向到页面/papers/123

是否有任何示例和指南来实现该场景?

如果Paper有很多评论,如何在没有权限错误的情况下克隆它们?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-14 23:07:09

Hobo对克隆对象没有任何特殊的支持,所以你必须下拉到Rails才能做到:

代码语言:javascript
复制
def clone
  paper = Paper.find(params[:id])
  fail if paper.nil?
  clone = paper.clone
  clone.save!
  redirect_to paper_path(clone)
end

您可以通过Hobo的web_method钩子将这个新的控制器操作添加到您的路由中,但这是为其他目的而设计的。您最好以标准的Rails方式将其添加到您的config/routes.rb中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11028413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档