**已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
2天前关闭。
Improve this question
我尝试使用rails migration从我的表中删除一些属性,我创建了migration文件并编写了以下代码:
class RemoveCompanySendReportAttributes < ActiveRecord::Migration[5.1]
def change
remove_colmun :companies, :time_limit_for_sending_report, :integer
remove_column :companies, :automatically_send_report, :boolean
end
end
它不工作,这是我的终端错误:
请使用register_mime_type
注册一个mime类型,然后使用register_compressor
或register_transformer
。https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors(从/home/sa 7 noun/altagem-project/web/config/initializers/haml.rb:24中的块调用)== 20180412151847删除公司发送报告属性:迁移================--删除列管理(:公司,:发送报告的时间限制,:整数)rake已中止!标准错误:出现错误,此迁移和所有后续迁移均已取消:
未定义方法“remove_colmun”用于
1条答案
按热度按时间2vuwiymt1#
第一部分
请使用register_mime_type注册mime类型,然后使用register_compressor或register_transformer。
这是一个
sprockets
问题,快速修复方法是但是现有的将在生产环境上工作。
第二部分
对于
remove_column
,迁移错误,您编写了remove_colmun
,类型错误,这就是原因未定义方法“remove_colmun”用于
它将是
remove_column
当您删除列时,无需提及字段类型,如
integer
或boolean
等...只需简单地在Gemfile中进行任何更新后,请确保运行
bundle install
或update