问题标签 [acts-as-list]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 具有acts_as_list 的多位置列
如何将多位置列与acts_as_list gem 一起使用?
样品:
控制器:
ruby-on-rails - 使用acts_as_list,将范围设置为字符串列
使用acts_as_list,我试图将范围设置为where
列。
where
是模型中字符串列的名称。
但是当我收到这个错误时:
#<ImageDesign:0x007ffaf8aa6400> 的未定义方法 `where_id' 你是说吗?在哪里
ruby-on-rails - 带有偏执狂宝石的acts_as_list
我有两个模型。第一个 ModelA 是 ModelB 的父级。即ModelA has_many ModelB。[当模型A被销毁时,它的所有依赖模型B也因依赖销毁而被销毁现在我有acts_as_paranoid范围::ModelA
有了这个,我还为 A&B 模型设置了acts_as_paranoid。
现在,当我销毁 ModelA 时,我不想在 ModelB 记录被销毁时调用 ModelB 中的回调。
特别是,ModelB 有一个称为位置的属性,当 ModelA 被破坏导致 ModelB 的位置属性发生变化时,它会更新。我不想改变位置,这样我就可以安全地恢复 ModelA 并使用与之前存在的 ModelB 相同的记录和属性。
谢谢。
ruby-on-rails - 将`acts_as_list`添加到gemfile,rails在运行rails s时给出错误:`bundler: failed to load command: rails`
我将 gem 添加acts_as_list
到我的 gemfile 中。现在当我运行bundle exec rails s
服务器崩溃并给出错误:bundler: failed to load command: rails (/Users/dadi/.rbenv/versions/2.3.1/bin/rails)
product.rb
这是模型中的第一行
我无法弄清楚为什么会发生这种情况,请有人帮助我吗?
这是整个控制台输出:
ruby-on-rails-5 - 位置上的acts_as_list 上限
我在我的模型上使用acts_as_list。我在该模型上有一个位置列,如果位置超过我的上限,我不希望将模型对象保存到数据库中。(我尝试使用rails位置验证,但显然 Rails 验证首先运行,然后 act_as_list 完成更新(增加)位置并将其保存在数据库中的工作。
acts_as_list scope: :widgets, {0 < :position <= 2}
我浏览了他们的文档,但找不到任何东西,这样的事情是否可能。
我怎样才能在 Rails 中做到这一点。
任何帮助都感激不尽。如果您需要,请随时向我询问更多信息。
ruby-on-rails - 充当带有子组的列表
我正在使用流行的 gem,acts_as_list,但在让范围工作时遇到问题。基本上有三个模型,一个组,一个子组和一个事物。一个组有很多子组,一个子组有很多东西。如果需要在组而不是子组的上下文中订购这些宝石,是否可以在不必让事物知道它所在的组的情况下使 gem 工作?基本上我不想将 group_id 添加到 things 表中,因为 things 表已经可以根据它的 subgroup_id 计算它所属的组
ruby-on-rails - 如何在模型中使用范围为公共的 ActiveRecord 的 remove_from_list 方法?
可以说我的模型是 C 。对象-@c
C 将acts_as_list gem 定义为acts_as_list 范围:'...'
和范围为:范围:公共-> {where(some_condition)}
为 @c.remove_from_list 编写 rspec 时,测试失败并出现 ArgumentError(1 for 0)。但是,如果我将范围重命名为 public 以外的任何关键字,例如:
范围 :publi -> {where (some_condition)}
测试通过。
PS。我没有在我的规范中传递任何参数。
使用 aacts_as_list gem 时将范围用作公共是否有限制?
ruby-on-rails - 作为偏执的宝石干扰作为列表的行为
我将acts_as_paranoid和acts_as_list用于同一个模型,CheckIn
. 我的 gem 设置如下:
排序范围为check_ins
client
,我使用我的week
列进行排序。如果我创建一个check_in
,它的:week => 0
. 如果我创建另一个,它的:week => 1
. 当我破坏第二个check_in
然后创建第三个时,问题就出现了,它的:week => 2
.
现在,当我查看所有check_ins
thisclient
时,周数从 0 跳到 2。这是预期的行为还是我可以做些什么来使周连续?
rspec - Stack level too deep when calling remove_from_list from acts_as_list gem
I'm running a test that did not fail before upgrading to rails 5.0, but now I am getting stack level too deep, the test is as follows:
The controller has the following relevant code:
The stacktrace is:
acts_as_list
gem is using the latest version: 0.9.16
ruby-on-rails - 在rails中订购many_to_many关系
我想实现播放列表中项目列表的拖放。播放列表内容具有不同的活动记录类型。我需要存储位置并将其保存在数据库中并使用acts_as_list 处理排序。我不确定我是否正确地建立了关联。
我使用连接表建立了has_many_through关系,但我不确定如何让acts_as_list 使用此配置。
我的模型是这样的:
我对连接表的迁移如下所示:
到目前为止,我的连接表模型中有这个: