我创建了一个Category类:
class Category < ActiveRecord::Base
attr_accessible :name
has_many :posts
end
当我创建一个新对象时:
category = Category.new(:name => "News")
我收到此错误:
`NoMethodError: undefined method 'attr_accessible' for Category(call
'Category.connection' to establish a connection):Class ...
我该如何解决这个问题?
答案 0 :(得分:1)
这将解决您的问题。
class Category < ActiveRecord::Base
def user_params
params.require(:name)
end
has_many :posts
end
答案 1 :(得分:0)
您想使用attr_accessor
,而不是attr_accessible
。
attr_accessor是一个定义setter和getter方法的Ruby方法,而attr_accessible允许你将ActiveRecord属性列入白名单以进行质量分配。
答案 2 :(得分:0)
在那里使用attr_accessor ..它将帮助您解决问题
答案 3 :(得分:0)
以下内容也应修复。 无需放置:: Base -您可以将其删除。
import re
line = 'US Machine Operations | 0054'
match = re.search(r'\d{4,5}', line)
if match is None:
print(0)
else:
print(int(match[0]))