如何更改 ruby on rails 上的模型属性名称

哈桑·特斯坎

我想把假变量名改成新的,所以我创建了真和新的,但旧的和假的仍然存在!

  • 如何去除假的

    irb(main):001:0> item = Item.last Item Load (0.3ms) SELECT "items".* FROM "items" ORDER BY "items"."id" DESC LIMIT ? [["LIMIT", 1]] => #<Item id: 6, title: "Make a cake for your darling", description: "She loves furit ", created_at: "2019-02-27 18:04:15", updated_at: "2019-02-27 18:04:15", user_id: 2, complated_at: nil, completed_at: nil> irb(main):002:0>

我犯了一个错字错误它必须“完成”

我能做什么?

哈桑·特斯坎
rails g migration remove_complated_at_from_items complated_at:datetime

这一行生成那些代码

class RemoveComplatedAtFromItems < ActiveRecord::Migration[5.2]
  def change
    remove_column :items, :complated_at, :datetime
  end
end

我当前的 schema.rb 文件

ActiveRecord::Schema.define(version: 2019_02_27_204841) do
  create_table "items", force: :cascade do |t|
    t.string "title"
    t.text "description"
    t.datetime "created_at", null: false
    t.datetime "updated_at", null: false
    t.integer "user_id"
    t.datetime "completed_at"
    t.datetime "complated_at"
  end

现在让我们运行 rails db:migrate

$ rails db:migrate

== 20190227204841 RemoveComplatedAtFromItems: migrating =======================
-- remove_column(:items, :complated_at, :datetime)
   -> 0.0038s
== 20190227204841 RemoveComplatedAtFromItems: migrated (0.0039s) ==============

好像一切正​​常!让我们检查一下schema.rb!

ActiveRecord::Schema.define(version: 2019_02_27_204841) do
  create_table "items", force: :cascade do |t|
    t.string "title"
    t.text "description"
    t.datetime "created_at", null: false
    t.datetime "updated_at", null: false
    t.integer "user_id"
    t.datetime "completed_at"
  end

现在一切都很好。最后到左边让我们检查一个对象!

 rails c
irb(main):001:0> item = Item.last
  Item Load (0.3ms)  SELECT  "items".* FROM "items" ORDER BY "items"."id" DESC LIMIT ?  [["LIMIT", 1]]
=> #<Item id: 6, title: "Make a cake for your darling", description: "She loves furit ", created_at: "2019-02-27 18:04:15", updated_at: "2019-02-27 18:04:15", user_id: 2, completed_at: nil>

完毕!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Rails上的ruby中从带有friendly_id的URL中删除模型名称

来自分类Dev

如何更改Rails中的ruby数据库模型?

来自分类Dev

Rails 迁移 - 更改模型的属性名称

来自分类Dev

如何在Ruby on Rails中向模型添加虚拟属性?

来自分类Dev

如何在模型中使用属性的值?Ruby on Rails

来自分类Dev

如何在Rails上使用ruby设置模型Twitter样式

来自分类Dev

如何在Rails上使用ruby设置模型Twitter风格

来自分类Dev

Ruby on Rails-如何使用嵌套模型

来自分类Dev

Ruby on Rails:如何“签出”模型值

来自分类Dev

Ruby on Rails,更改代码

来自分类Dev

Ruby On Rails 处理冲突的模型名称

来自分类Dev

Ruby on Rails:如何更改collection_select下拉列表上的Foriegn Key值?

来自分类Dev

如何在Ruby on Rails上安装Alchemist

来自分类Dev

如何在Ruby on Rails中使用“ send”或“ public_send”作为“模型”名称?

来自分类Dev

Ruby on Rails模型中的<<

来自分类Dev

Ruby on Rails模型关联

来自分类Dev

将地址搜索功能更改为名称 ruby on rails

来自分类Dev

Ruby on Rails:在查询中转换属性名称

来自分类Dev

Mac上的Ruby on Rails无法生成模型

来自分类Dev

如何获取模型上的属性名称?

来自分类Dev

在Ruby on Rails 4中,如何在forms_for助手中设置与模型无关的属性?

来自分类Dev

Ruby on Rails:更新属性

来自分类Dev

如何设置 Ruby on Rails?

来自分类Dev

Ruby on Rails。显示将被更改

来自分类Dev

基于ruby on rails中关联模型属性的模型排序记录

来自分类Dev

Rails5-ruby 2.2.3 // ActiveSupport :: TimeZone如何更改?

来自分类Dev

如何在Ruby on Rails中单击以使按钮更改值

来自分类Dev

如何在Ruby on Rails中的params数组中更改值?

来自分类Dev

如何在 Ruby on Rails 中创建表或更改迁移顺序?

Related 相关文章

  1. 1

    如何在Rails上的ruby中从带有friendly_id的URL中删除模型名称

  2. 2

    如何更改Rails中的ruby数据库模型?

  3. 3

    Rails 迁移 - 更改模型的属性名称

  4. 4

    如何在Ruby on Rails中向模型添加虚拟属性?

  5. 5

    如何在模型中使用属性的值?Ruby on Rails

  6. 6

    如何在Rails上使用ruby设置模型Twitter样式

  7. 7

    如何在Rails上使用ruby设置模型Twitter风格

  8. 8

    Ruby on Rails-如何使用嵌套模型

  9. 9

    Ruby on Rails:如何“签出”模型值

  10. 10

    Ruby on Rails,更改代码

  11. 11

    Ruby On Rails 处理冲突的模型名称

  12. 12

    Ruby on Rails:如何更改collection_select下拉列表上的Foriegn Key值?

  13. 13

    如何在Ruby on Rails上安装Alchemist

  14. 14

    如何在Ruby on Rails中使用“ send”或“ public_send”作为“模型”名称?

  15. 15

    Ruby on Rails模型中的<<

  16. 16

    Ruby on Rails模型关联

  17. 17

    将地址搜索功能更改为名称 ruby on rails

  18. 18

    Ruby on Rails:在查询中转换属性名称

  19. 19

    Mac上的Ruby on Rails无法生成模型

  20. 20

    如何获取模型上的属性名称?

  21. 21

    在Ruby on Rails 4中,如何在forms_for助手中设置与模型无关的属性?

  22. 22

    Ruby on Rails:更新属性

  23. 23

    如何设置 Ruby on Rails?

  24. 24

    Ruby on Rails。显示将被更改

  25. 25

    基于ruby on rails中关联模型属性的模型排序记录

  26. 26

    Rails5-ruby 2.2.3 // ActiveSupport :: TimeZone如何更改?

  27. 27

    如何在Ruby on Rails中单击以使按钮更改值

  28. 28

    如何在Ruby on Rails中的params数组中更改值?

  29. 29

    如何在 Ruby on Rails 中创建表或更改迁移顺序?

热门标签

归档