代码之家  ›  专栏  ›  技术社区  ›  darewreck

如何在rubyonrails中手动构建和更新属性?

  •  4
  • darewreck  · 技术社区  · 14 年前

    例如:

    脚手架学生name:string lastname:字符串

    有什么建议吗? 谢谢, D级

    4 回复  |  直到 14 年前
        1
  •  1
  •   Meduza    14 年前

    您需要从控制台为新属性创建新迁移文件:

    $ script/gnerate migration add_sudentid_to_sudent
    

    def self.up
      add_column :sudents, :studentId, :integer
    end
    
    def self.down
     remove_column :students, :studentsId
    end  
    

    之后,返回控制台:

    $  rake db:migrate
    

    然后,您可以编辑视图、模型、控制器文件并使用新属性

        2
  •  2
  •   Christoph Brückmann    12 年前

    本例中的完整命令:

    $ rails generate migration add_studentid_to_student
    
        3
  •  1
  •   Bohdan    14 年前

    ruby script/destroy scaffold student 然后 ruby script/generate scaffold student

        4
  •  1
  •   paolo granada lim    14 年前

    还可以尝试阅读rails迁移,以删除/更新表列。 http://api.rubyonrails.org/classes/ActiveRecord/Migration.html