【问题标题】:How to edit objects in Volt framework 0.9.3?如何在 Volt 框架 0.9.3 中编辑对象?
【发布时间】:2015-06-21 08:31:52
【问题描述】:

我开始使用 Volt 文档网站上的 blog5 示例 (https://github.com/voltrb/blog5),并尝试将 Volt 0.9.0 升级到 0.9.3。

在 Gemfile 中更改版本号后,编辑功能似乎被破坏了,点击“编辑”链接(参见下面的 edit 控制器)会阻止应用程序。将已弃用的 _id 更改为 id 后,相同的行为仍然存在。任何人都可以建议,下面的控制器有什么问题,或者这些 Volt 版本之间可能发生了什么变化?

def new
  self.model = store._blog_posts.buffer
end

def edit
  self.model = store._blog_posts.where(_id: params._id).fetch_first.then(&:buffer)
end

def show
  self.model = store._blog_posts.where(_id: params._id).fetch_first
end

def post
end

# Save the post
def save
  model.save! do
    redirect_to '/'
  end.fail do |errors|
    flash._errors << errors.to_s
  end
end

许多坦克。

【问题讨论】:

    标签: voltrb


    【解决方案1】:

    .fetch_first 仅替换为 .first(尽管它仍应在 .fetch_first 上工作,只是带有弃用警告,因此可能还有另一个问题)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 1970-01-01
      • 2013-05-20
      • 1970-01-01
      相关资源
      最近更新 更多