Rails 4.1.1 Ruby 2.1.2
我已使用以下迁移更新了我的生产数据库...
class UpdateLimitOnCustomerNameField < ActiveRecord::Migration
def up
def change
change_column :customers, :name, :string, :limit => 30
end
end
def down
change_column :customers, :name, :string, :limit => 12
end
end
我的“db / schema.rb”文件已更新...
create_table "customers", force: true do |t|
t.string "name", limit: 30
...etc...
end
当我在MySQL工作台中查看我的数据库时,我看到该字段的长度已更新为30.
但是当我访问网站上的表格时,我明白了......
<input id="customer_name" maxlength="12" name="customer[name]" type="text">
输入字段如何未更新为新的最大长度?
感谢您的任何建议。
答案 0 :(得分:0)
我在一年多的时间里没有在铁轨网站上工作过。我还需要更新资产(即使我只添加了一个迁移文件)。
rake assets:precompile RAILS_ENV=production