我正在从现有的填充数据库创建rails应用程序。我有一些通用文本(Table_name)=“texts_generic”我并不需要一个控制器。所以我刚刚创建了一个模型并使用了self.table_name = "texts_generic"
但是我遇到了一些问题。
texts_generic.rb
class TextsGeneric < ActiveRecord::Base
self.table_name "texts_generic"
end
users.index.html
<h1>Listing Users</h1>
<%= TextsGeneric.first %>
我收到此错误:
Showing C:/Sites/hoteldigital/app/views/users/index.html.erb where line #4 raised:
wrong number of arguments (1 for 0)
Line#4 = <%= TextsGeneric.fist%>
我错过了什么吗?
答案 0 :(得分:1)
要设置表名,请使用self.table_name=
(使用=
),在没有作业的情况下,您可以使用一个参数调用getter方法。
class TextsGeneric < ActiveRecord::Base
self.table_name = "texts_generic"
end