草庐IT

schema_format

全部标签

ruby - 导轨 : seeding database data and date formats

我正在尝试使用db/seed.rb文件和rakedb:seed命令将一些数据播种到我正在开发的Rails3应用程序中。我播种的数据涉及一个名为Meeting的数据库表,该表具有三列:字符串标题、日期时间开始日期、日期时间结束日期。我尝试插入的日期时间采用“mm/dd/yyyyhh:mm”格式——例如。“01/02/200313:23”=2003年1月2日下午1:23。但是,DateTime.parse()始终会出现“无效日期”错误——因为它试图以“dd/mm/yyyy”格式解析日期。根据我的谷歌搜索,我被引导相信在解析DateTime对象时,编译器会查看传入的字符串并进行一些仓促的模式

ruby-on-rails - Rails:PG::InsufficientPrivilege:错误:关系 schema_migrations 的权限被拒绝

我正在尝试在Rails中创建数据库。在Postgres中,我看到了开发和测试数据库,但是,我遇到了权限错误。我试过点击此链接,但对我不起作用。错误:PG::InsufficientPrivilege:错误:关系schema_migrations的权限被拒绝:SELECT"schema_migrations".*FROM"schema_migrations"Rails:permissiondeniedforrelationschema_migrationsdefault:&defaultadapter:postgresqlencoding:unicodepool:5host:localh

ruby - 获取名称错误 : `format' is not allowed as an instance variable name when testing instance variable with rspec

我有以下测试:let(:client){Descat::Client.new}describe'poblacio'doit'shouldsetformatcorrectly'doclient.poblacio('v1','json','dades')expect(client.instance_variable_get(:format)).toeq('json')endend我有以下正在测试的代码:moduleDescatclassClientBASE_URL='http://api.idescat.cat/'definitialize(attributes={})attributes

ruby-on-rails - 如何在不初始化 Rails 的情况下从 schema.rb 创建数据库?

我正在尝试从schema.rb创建我所有的表我使用了命令:“rakedb:schema:load”但是,这失败了,因为在我的一个初始化器中,它引用了一个显然不存在的模型/表(因为数据库是空的)我可以注释掉这些行,然后再次运行schema:load,但是有其他选择吗? 最佳答案 可能最快的方法是将有问题的初始化程序移动到应用程序外部的临时目录,然后运行您的模式加载。但是,如果这不起作用,或者由于某种原因不是一个选项,您总是可以通过创建一个简单的rails应用程序来执行模式加载来解决这个问题:创建一个新的Rails应用:railsnew

ruby-on-rails - 移至生产服务器的 Rails 应用出现 "dump format error for symbol"错误

我刚刚将我的Rails应用程序从开发服务器转移到部署服务器。我已经安装了passenger,但我想尝试使用railss来确保一切正常(这是我第一次开发和部署rails应用程序)。规范是:Ruby1.9.3和RVM、mod_passenger、Rails3.2.3。全部安装正确,我还启用了Apache模块。顺便说一句,出了点问题(乘客一直在说“错误信息:未知key:类(class)”。)运行railss会出现上面列出的奇怪错误dumpformaterrorforsymbol(0x45)ProcessingbyDevise::SessionsController#newasHTMLRend

ruby - 如何禁用数据库 :schema:dump for migrations

我不希望Rails3在每次迁移时生成我的模式。如何正确禁用它?谢谢 最佳答案 对于仍在寻找在迁移后禁用数据库转储的方法的任何人,rails4中现在可以使用配置,可以像这样将其设置为false:config.active_record.dump_schema_after_migration=false会阻止它。此更改中已添加配置-https://github.com/rails/rails/pull/13948 关于ruby-如何禁用数据库:schema:dumpformigrations

ruby - minitest 可以做类似 "rspec --color --format doc"的事情吗?

我想要一份关于正在运行的测试的打印精美的摘要,类似于rspec--color--formatdoc可以minitest这样做吗? 最佳答案 "HowtocolorunittestswithlibminitestorTest:Unit?是一个类似的问题。那里提供了几个选项:骄傲turnpurdytestminitest-reporters 关于ruby-minitest可以做类似"rspec--color--formatdoc"的事情吗?,我们在StackOverflow上找到一个类似的问

ruby-on-rails - Rails link_to :format => :xlsx not generating link to . xlsx 路径

如果我点击这个url:http://localhost:3000/reports/action.xlsx它会显示生成的xlsx文件。如果我有这样的link_to::xlsx%>它生成一个链接到这个页面:http://localhost:3000/reports/action为什么我使用:format=>:xlsx的link_to没有链接到正确的路径? 最佳答案 您的link_to和path略有偏差。你要格式是path助手的参数,而不是link_to。 关于ruby-on-rails-Ra

ruby-on-rails - 从 schema.rb 生成迁移文件

我希望从schema.rb生成一个迁移文件。是否可以?目前我有很多迁移文件,想将所有内容合并到一个主迁移文件中。我还认为我可能在某个时候不小心删除了一个迁移文件。谢谢你的帮助 最佳答案 您可以将schema.rb复制并粘贴到迁移中并回溯它(例如更改日期),这样现有的数据库就不会运行它。创建此迁移后,您可以删除所有旧迁移。我不同意Andrew不应该删除迁移的观点。迁移总是基于模型类的变化而意外中断,修复它们非常重要。由于我确定您正在使用版本控制,因此如果您需要它们以供引用,您可以随时回顾历史。

ruby-on-rails - rails respond_to format.js API

我是一名经验丰富的JAVA和C++开发人员,我正在努力了解Rails的工作原理。我得到以下代码:respond_todo|format|if@line_item.saveformat.html{redirect_tostore_url}format.js{render:json=>@line_item,:mime_type=>Mime::Type.lookup('application/json'),:callback=>'javascriptFunction'}我一直在搜索定义我可以在format.js{}中传递的内容的api,但我找不到..首先:format.js是什么语句,是变量