2015-06-21 25 views
0

我开始玩Volt文档网站的blog5例子(https://github.com/voltrb/blog5),并试图升级到Volt 0.9.0到0.9.3。如何编辑Volt框架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 

许多坦克。

回答

0

.fetch_first与刚刚更换。首先(尽管它仍然应该工作在.fetch_first,只是产生警告,也许还有另外一个问题)