腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9545)
视频
沙龙
1
回答
如
何在
Rails
迁移
中
更新
现有
引
用上
的
选项
、
如何编写
迁移
文件以将
选项
添加到
现有
的模型关系
中
?必须保留
现有
的表数据。例如,我有: class Chapter < ApplicationRecordend 我想要
更新
为: class Chapter < ApplicationRecordbelongs_to :org, touch: true end 我该如何为此编写
迁移
文件?(或任何其他参考
选项
的
更改?) add_referenc
浏览 16
提问于2021-02-12
得票数 0
回答已采纳
1
回答
迁移
列
选项
的
意义是什么?
、
我试图理解为什么
Rails
选择在其
迁移
列
选项
中
包括:limit、:null、:default和其他
选项
。据我理解,
Rails
是针对DB约束
的
,而是通过validates_presence_of等ActiveRecord验证和各种回调(
如
before_save )来执行一致性和非空性(以及许多其他)。假设我完全赞同“模型
中
的
一切”哲学,难道我不应该避免使
用上
述列
选项
吗?我在这里错过了
浏览 2
提问于2012-05-28
得票数 0
1
回答
如何用MongoDB 2.6
迁移
到WiredTiger
MongoDB 3.0
引
入了一个名为wiredTiger
的
新存储引擎,它大大减少了内存和磁盘空间
的
使用。由于我
的
DB目前大约有2000万个对象,并且占用了70 DB
的
RAM,所以这个
更新
正好是推迟硬件
更新
的
时候。 如何将MongoDB 2.6
的
现有
安装
迁移
到3.0,同时获得wiredTiger
的
好处?文档引用了导致启动错误
的
选项
,这些
选项
浏览 0
提问于2015-07-01
得票数 9
回答已采纳
1
回答
如何解决MSAccess 2007报表(VB6)中出现
的
名称冲突错误
我有一个MSAccess2003 DB,其中
的
报告很少(报告在VB6.0代码
中
),我在2007年使用
选项
从2003
迁移
到2007,现在我在2003版本
中
引用
的
文件很少在2007版本(存储库)
中
不存在,如果我添加对2003年
引
用
的
组件
的
引用,它会给出一个错误,
如
“与
现有
模块、项目或对象库
的
名称冲突”。
浏览 3
提问于2012-04-10
得票数 1
回答已采纳
1
回答
Rails
5-间歇错误- ActiveRecord::NotNullViolation (Mysql2 2::Error :字段'created_at‘)没有默认值
、
、
我们有几个测试环境,在我们
的
开发环境
中
我们没有这个问题,但是在我们
的
EC2服务器(用AWSElasticBean秸秆构建)上,我们间歇性地遇到了这个问题。我们还没有为这个字段定义一个默认版本,因为我们不需要这样做,因为
Rails
会用t.timestamps自动填充这个字段。另外,我们在其他表中有相同
的
created_at字段,没有任何问题。我们最近已经从
rails
4升级到
rails
5和
rails
4,一切正常。我们开始比较环境设置,并发现了以下内容
浏览 1
提问于2020-02-25
得票数 2
1
回答
rails
迁移
文件
中
的
错误
、
各位, 在这种情况下,我创建了一个
rails
迁移
文件,该文件
更新
模型
中
的
属性值。我在几个生产部署上运行了这个
迁移
,然后意识到由于一个错误,表从来没有
更新
过。修复这个问题
的
最佳实践是什么?如果我用修复
更新
当前
的
迁移
文件并提交它,然后重新运行
迁移
,或者我应该创建一个新
的
迁移
文件并删除这个
迁移
。
浏览 4
提问于2013-03-26
得票数 3
1
回答
ActiveRecord::StatementIn有效值在StudentsController#destroy
中
找不到表“students_subjects”
、
、
< ActiveRecord::Base has_and_belongs_to_many :students我
的
数据库表是,展示,创作
的
科目和学生
的
工作都很好。但是,当我试图删除任何科目或学生时,我会得到以下错误 找不到表“students_subjects” 对于许多人来说,似乎应该有另一个名为“studen
浏览 1
提问于2013-12-31
得票数 1
回答已采纳
1
回答
活动记录
迁移
可以用于
现有
数据库吗?
、
、
我有一个非
rails
应用程序,我想使用
rails
活动记录
迁移
。(对我来说,唯一
的
解决方案是在
迁移
中
重新创建整个db,如果存在内置方式,我不想这样做)。
浏览 2
提问于2012-04-11
得票数 0
回答已采纳
2
回答
如何将.delay任务从Sidekiq
迁移
到活动作业
、
、
给定一个
现有
的
rails
应用程序,其后台进程由管理。Model.delay.some_action()@craig.karminsky指出了写得很好
的
。此页为邮件地址。旧
的
Sidekiq语法:活动作业语法:对于邮递
浏览 1
提问于2016-05-31
得票数 0
1
回答
如
何在
rails
中
从数据库加载和制作应用程序脚手架
、
、
、
、
我使用
的
是mysql数据库,表和列如下:在database.yml(与数据库连接)文件和Gemfile (gem'mysql')
中
,一切都已经准备好了。当我这样做
的
时候:
rails
新产品,我想加载我在数据库
中
的
所有信息,但作为脚手架,所以我可以编辑/删除已经在那里
的
项目或添加新
的
项目。我一直在看一些像这样
的
教程,但它对
浏览 1
提问于2014-03-09
得票数 0
1
回答
如
何在
现有
一组数据库上开始使用EF代码优先
迁移
,同时也使用LocalDB进行测试
、
、
我正在开发一个系统,该系统目前有许多环境(测试、阶段、生活等),每个环境都有自己
的
数据库。到目前为止,通过在每个数据库上运行相同
的
更新
脚本,这些数据库一直保持同步。我们现在开始使用EF6代码第一次
迁移
,并希望开始使用LocalDB编写一些自动化
的
系统测试。 我找到了,它描述了添加初始
迁移
的
两个
选项
。第一种方法创建一个空
的
初始
迁移
,这对于
现有
的环境非常有用,但无助于创建用于测试
的
Lo
浏览 4
提问于2015-02-08
得票数 1
回答已采纳
7
回答
将:default => true添加到
现有
Rails
列
中
的
布尔值
、
我在这里看到了一些关于向
现有
列添加默认布尔值
的
问题(即)。所以我尝试了change_column
的
建议,但我肯定做得不对。profiles, :show_attribute, :boolean, :default => true然后我运行:...and $
ra
浏览 1
提问于2011-12-25
得票数 164
回答已采纳
3
回答
Rails
:脚手架。为模型创建管理控制器
、
、
我想为
现有
的模型用户创建管理界面。我想,这是脚手架。
rails
中
的
搭建是由脚本(
rails
generate scaffold)生成
的
,并且没有动态生成
的
选项
(就像在django中一样),对吗?创建AdminUsers脚手架,用User替换AdminUser模型 如果模型会被
迁移
改变,我应该怎么做?手动
更新
scaffolding控制器和视图,对吗?有没有自动化
的</e
浏览 1
提问于2012-08-10
得票数 3
回答已采纳
1
回答
实现has_secure_password后
的
错误消息
、
、
我在
Rails
中
开发了一些运行良好
的
测试。然后我又说: 我在测试文件
中
添加了密码和
浏览 6
提问于2015-04-10
得票数 2
回答已采纳
1
回答
UsersController#create
中
的
ActiveRecord::StatementInvalid (插入不包括新添加
的
列)
、
、
、
我现在正在自学ruby on
rails
,完成了我
的
学位。我对这门语言真的很陌生,我想知道更多关于
迁移
是如何工作
的
。我已经通过
迁移
更新
了
现有
的users表,以允许添加一个'username‘列,并包含一些HTML/Ruby以允许用户在字段
中
输入。我无法理解
rails
是如
何在
迁移
时生成、插入或
更新
SQL语句
的
。下面是我
的
HTML
浏览 14
提问于2016-09-02
得票数 1
回答已采纳
2
回答
db:auto:在
Rails
3
中
迁移
、
我刚刚将我
的
应用从
Rails
2.3.5
更新
到
Rails
3。我最喜欢
的
插件之一是Dizzy开发
的
Auto Migrations:这个插件似乎不能在
Rails
3
中
工作。或者你们知道其他
迁移
工具吗?我可以使用其他
迁移
工具将我
现有
的(长)模式自动
迁移
到我新
的
空数据库
中</e
浏览 0
提问于2010-10-03
得票数 1
回答已采纳
2
回答
rails
更新
数据库架构
有人告诉我,由于某些原因,在使用
rails
时不能
更新
数据库模式。您可以删除一个表,然后使用
更新
的
模式重新创建一个表,但是如果您已经在要
更新
的
表
中
存储了内容,则此操作将不起作用。 你有什么建议吗?
浏览 0
提问于2009-07-06
得票数 0
回答已采纳
1
回答
Rails
5应用程序与
Rails
4应用程序共享服务器和数据库
、
我有一个用
Rails
4开发
的
Rails
web应用程序,现在我需要使用相同
的
数据库构建一个API,因为我想开发一个使用相同数据
的
移动应用程序。我还没有准备好将我
的
应用程序从
Rails
4升级到5,所以我正在考虑创建一个
Rails
5 API应用程序,它连接到同一个数据库,运行在同一台服务器上。让
Rails
4应用程序和
Rails
5应用程序共享相同
的
数据库并在同一服务器上运行是个好主意吗?
浏览 5
提问于2017-02-04
得票数 0
回答已采纳
6
回答
如
何在
Rails
迁移
中
添加检查约束?
、
、
、
我需要在我
的
Rails
应用程序
的
现有
表
中
添加一个新
的
整型列。该列只能有值1、2、3,因此我想向表/列添加一个check约束。如
何在
Rails
迁移
中指定此约束?
浏览 2
提问于2011-01-12
得票数 38
回答已采纳
1
回答
迁移
RoR项目
有一个
现有
的
Rails
项目,该项目构建在2.3.4版本上。当调用rake db:在终端
中
迁移
时,终端响应如下: 缺少
Rails
2.3.4创业板。请gem install -v=2.3.4
rails
,为您安装
的
Rails
版本
更新
配置/
RAILS
_GEM_VERSION . do
中
的
浏览 0
提问于2011-01-27
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Ruby on Rails教材中文译文 第六章 建立用户模型
Surface Duo双屏库更新:支持谷歌 Jetpack 窗口管理器
GitHub数据库架构优化:MySql集群虚拟分区和零停机数据迁移
GitHub关系型数据库垂直分库实践
Fastify 3.0改善了性能、日志、模式以及对TypeScript的支持
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券