gpt4 book ai didi

mysql - 在 Rails 控制台中创建记录

转载 作者:行者123 更新时间:2023-11-30 23:26:54 26 4
gpt4 key购买 nike

我是 Ruby on Rails 的新手,我正在学习 Lynda 的 Ruby on Rails 3 Essential Training 2010。

我在 Rails 控制台中创建记录时遇到问题,即使我创建了返回 nil 的主题。这是来自控制台的代码:

vane@vane-HP-G70-Notebook-PC:~/Sites/simple_cms$ rails c

Loading development environment (Rails 3.2.8)

1.9.3-p194 :001 > subject = Subject.new(:name => "Fourth Subject", :position => 4, :visible => true)

=> Subject id: nil, name: nil, position: nil, visible: false, created_at: nil, updated_at: nil>

1.9.3-p194 :002 > subject.save (0.1ms) BEGIN SQL (0.4ms) INSERT INTO subjects (created_at, name, position, updated_at, visible) VALUES ('2012-10-10 15:06:11', NULL, NULL, '2012-10-10 15:06:11', 0) (56.4ms) COMMIT

=> true

它没有显示任何错误,所以我现在不知道该怎么做。任何帮助将不胜感激。

这是我在 app>models subject.rb 中的内容:

    class Subject < ActiveRecord::Base 
attr_accessor :name, :position, :visible
attr_accessible :name, :position, :visible
end

最佳答案

你可能需要让你的属性accessible这样他们就可以在你的 new 调用中分配。

关于mysql - 在 Rails 控制台中创建记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12823215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com