def self.up create_table :probes,:ID => false do |t| t.string :ID t.string :name t.integer :user_ID t.boolean :online t.timestamps endend<% form_for @probe do |f| %><%= f.error_messages %> <p> <%= f.label "Site name" %><br /> <%= f.text_fIEld :name %> </p> <p > <%= f.label "Probe Key" %><br /> <%= f.text_fIEld :ID,:value => @token %> </p> <p > <%= link_to "Back to List",probes_path %> <%= f.submit "submit",:style => "margin-left: 75px;" %></p> <% end %>
这甚至可能吗?或者除了new.HTML.erb文件之外还有哪些地方我应该更改/检查?
解决方法 对于质量分配,无法访问:ID字段.你需要手动设置它
@probe.ID = params[:probe][:ID]
在您的控制器代码中.
(如果你在你的attr_accessible列表中添加:ID也可以工作,一般来说你应该为每个从表单参数直接批量分配的模型设置attr_accessible,但没有测试我不确定它是否可行,您可能仍需要手动设置:ID)
总结以上是内存溢出为你收集整理的ruby-on-rails – ruby on rails id不能保存全部内容,希望文章能够帮你解决ruby-on-rails – ruby on rails id不能保存所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)