我在页面 A 上有一个很长的列表,我正在滚动浏览。当我访问另一个页面然后返回到页面 A 时,我想在我离开的滚动位置。
我已经为 Vue 找到了这个包(https://github.com/jeneser/vue-scroll-behavior),但我无法让它与 NuxtJS 一起使用。
关于我如何最好地解决这个问题的任何建议或想法?
我有一个带有操作帐户和配置文件的SettingsController,还有一个如下所示的更新:
def update
@player = current_user
if @player.update_attributes(params[:player])
flash[:success] = "Profile updated."
redirect_to :back
else
@title = "Edit"
render
end
end
Run Code Online (Sandbox Code Playgroud)
现在,配置文件和帐户操作都有一个相应的视图,其中包含一个用于编辑播放器模型的某些记录的表单.
当您尝试保存其中一个表单时,它会失败,即.它没有通过验证,它应该呈现再次初始化更新的操作,因此它可以显示适当的错误消息.
但问题是,我如何知道哪一个请求更新,并呈现正确的更新?基本上某种等效的redirect_to:back就是我在这里寻找的东西.
我有模特组,会员和用户.连接has_many:通过关联.路由方面,成员资格嵌套在组内.
我想要的是每当有人加入或离开该组时(即创建或销毁成员资格),启动对组的检查以检查主导语言是什么(这是用户模型中的属性)并更新语言组模型中的属性.
我在Group模型中有一个名为define_language的方法,它似乎独立工作.
现在我需要从Membership模型调用这个方法,我想用after_save回调来做这个,但是我在将它引用到(不同的)Group模型中的方法时遇到了麻烦.
我把这个方法放在Group模型而不是Membership模型中,因为我觉得它在语义上与成员关系没什么关系.这个假设是错的吗?我如何以有效的方式解决这个问题?