我开始使用 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
许多坦克。