如何在Volt framework 0.9.3中编辑对象?

时间:2015-06-21 08:31:52

标签: voltrb

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

更改Gemfile中的版本号后,编辑功能似乎被打破,点击"编辑"链接(请参阅下面的编辑控制器)阻止该应用。将已弃用的 _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

许多坦克。

1 个答案:

答案 0 :(得分:0)

.fetch_first被替换为.first(虽然它应该仍然可以在.fetch_first上工作,只是有一个弃用警告,所以可能还有其他问题)