数据库字段更新,输入不会改变

时间:2017-02-11 10:54:26

标签: mysql ruby-on-rails-4 rails-migrations

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">

输入字段如何未更新为新的最大长度?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

我在一年多的时间里没有在铁轨网站上工作过。我还需要更新资产(即使我只添加了一个迁移文件)。

rake assets:precompile RAILS_ENV=production