小编Seb*_*ian的帖子

返回页面时保持滚动位置

我在页面 A 上有一个很长的列表,我正在滚动浏览。当我访问另一个页面然后返回到页面 A 时,我想在我离开的滚动位置。

我已经为 Vue 找到了这个包(https://github.com/jeneser/vue-scroll-behavior),但我无法让它与 NuxtJS 一起使用。

关于我如何最好地解决这个问题的任何建议或想法?

nuxt.js

8
推荐指数
1
解决办法
1万
查看次数

呈现启动更新的操作

我有一个带有操作帐户配置文件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就是我在这里寻找的东西.

ruby-on-rails render

5
推荐指数
1
解决办法
3953
查看次数

回调到不同模型中的方法

我有模特组,会员和用户.连接has_many:通过关联.路由方面,成员资格嵌套在组内.

我想要的是每当有人加入或离开该组时(即创建或销毁成员资格),启动对组的检查以检查主导语言是什么(这是用户模型中的属性)并更新语言组模型中的属性.

我在Group模型中有一个名为define_language的方法,它似乎独立工作.

现在我需要从Membership模型调用这个方法,我想用after_save回调来做这个,但是我在将它引用到(不同的)Group模型中的方法时遇到了麻烦.

我把这个方法放在Group模型而不是Membership模型中,因为我觉得它在语义上与成员关系没什么关系.这个假设是错的吗?我如何以有效的方式解决这个问题?

ruby-on-rails callback

5
推荐指数
1
解决办法
1640
查看次数

标签 统计

ruby-on-rails ×2

callback ×1

nuxt.js ×1

render ×1