问题标签 [seed]
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-3 - 如何分贝:种子模型及其所有嵌套模型?
我有这些课程:
我正在尝试将一条记录插入到所有 3 个表中,如下所示:
一条记录被插入到users
表中,但没有插入到user_profiles
orcontacts
表中。也不会发生错误。
做这种事情的正确方法是什么?
已解决(感谢@Austin L. 提供链接)
ruby-on-rails - 如何设置用于播种的 Rake 任务
(这真的是一个关于 Rake & Rails & 依赖的新手问题。试图让我的头脑围绕所有这些如何组合在一起)
基本上,我想要一个 Rake 任务,它的行为类似于 seed.rb 但被单独调用。它为开发环境添加了测试数据,而我的seed.rb 提供了所有环境的基础数据。
脚本 family_seed.rb 使用 FactoryGirl 生成一些记录。它看起来像这样:
它运行良好bundle exec "ruby db/family_seeds.rb"
,但我的问题是如何使用 Rake 进行设置。是否应该将整个事情放在 Rake 任务中?相反,我如何设置一个调用脚本的任务,同时确保 Rails 开发环境在运行时可用?我不仅要努力完成工作,还要以“正确”的方式去做。
ruby - 将 seed.rb 拆分为多个部分?
我想将我的seeds.rb 文件分成多个部分以便于维护;在 a.rb 中播种所有 A,在 b.rb 中播种 B,等等。单独的文件位于 db/ 目录中,并带有种子.rb。每个文件由一堆“A.create”或“B.create”调用组成,我想从seeds.rb 调用这些文件。
我试过了:
和
在我的seeds.rb 中,但是当我调用“rake db:seed”时它们似乎没有被处理。这可能更像是一个直接的 ruby 问题而不是 rails 问题,但为了完整起见,我在 Mac 上使用 Ruby 1.9.2 和 Rails 3。
ruby-on-rails - Rails 种子混淆
我在使用 播种我的数据库时遇到问题seed.rb
,特别是在涉及表关系的地方。
这是代码示例:
创建项目时(以及我在上面遗漏的其他不相关参数),user_id 为空。我怎样才能让它工作?
这是我在如此简单的事情中看到的最奇怪的行为。在我的种子文件中,我创建了大约 8 个表,其中一些嵌套了 3-4 层(即用户 has_many 项目;项目 has_many 任务等)。
user
当我如上所述调用用户并user.id
在此之后多次引用时,它只能工作一次!我尝试在创建每条新记录之前添加 [user.reload] 但无济于事。我不认为这对任何人都有意义,但是这里有什么可能性吗?谢谢大家。
python - 具有相同随机种子的不同实现
我有一个包含不同模块的项目。然后我有一个名为 Main.py 的文件,其中包含一些在运行期间调用这些模块的代码。在文件 Main.py 中,我使用以下方法设置随机种子:
即使我使用相同的随机种子,我从不同运行中获得的输出也不相同。你能告诉我为什么会发生这种情况吗?我班的各个模块都使用random.uniform, random.choice, random.sample
函数。在一个地方,我也定义rnduniform = random.uniform
和使用它。
任何有关如何解决此问题的帮助(即,能够通过设置随机种子来复制结果)并帮助我理解这一点将不胜感激。
谢谢你。
编辑:解决。我的错误。
很抱歉浪费您的时间。我更仔细地查看了代码,其中一个使用随机数生成的函数在其中一个类的init方法中被调用。在设置种子之前访问了init方法。我试图删除帖子,但我不能。因此,本次编辑。
c++ - 设置种子提升::随机
我想通过使用不同的种子数来重置随机序列。运行此测试代码时:
我得到以下输出:
显然我做错了什么。我该如何克服这个问题?
ruby-on-rails - 如何在使用 Ruby on Rails 3 的播种过程中避免验证、回调和“attr_accessible”影响?
我正在使用 Ruby on Rails 3,并且正在尝试在我的应用程序数据库中播种数据。
在 'RAILS_ROOT/models/user.rb' 我有:
在 'RAILS_ROOT/db/seeds.rb' 我有:
所以,在终端中运行
当然,数据库不会填充数据,因为“attr_accessible”为零(案例测试1)并且验证未通过(案例测试2)。
我想在播种过程中跳过验证和“attr-accessible effects”。 可能吗?如果是这样,该怎么做?
PS:我不想在 'RAILS_ROOT/db/migrate/201..rb' 代码中使用这样的:
更新
我还需要跳过所有回调。可能吗?如果是这样,怎么做?
ruby-on-rails - 通过 Ruby (ROR) 导入 MongoDb 集合
我正在尝试使用通过 mongoexport 工具导出的集合来播种我的数据库,但我似乎找不到任何通过 Ruby 使用 mongoimport 工具的方法。
我查看了Mongo 驱动程序以了解如何通过 Ruby 执行 mongo 查询,并考虑从导出中迭代 json 的每一行,但是有像“$oid”这样的键在尝试执行 collection.insert() 时会出错
是否可以在 Ruby 中使用 mongoimport 工具,或者将代码添加到 seed.rb 以便导入 mongo 集合的最佳方法是什么?
ruby-on-rails - Rails 播种布尔值不起作用
我正在使用带有 Postgresql 的 Rails 3,并且我有一个使用两个迁移定义的用户表(这是两个 self.up 方法):
现在,当我去尝试使用管理员用户播种时,如下所示:
即使我指定了 true,它也会创建一个 admin 等于 false 的用户。我应该首先创建 User.new 并设置管理员还是一起摆脱默认设置?