我有两个文件。Ruby on rails协会不工作
clans.rb
class Clans < ActiveRecord::Base
belongs_to :User
end
user.rb
class User < ActiveRecord::Base
has_one :Clan
end
我也有两个MySQL表。
部落: id |名称|前缀|描述| user_id
users: id |用户名|密码|电子邮件| bindcode
clans.user_id是族长的users.id。
在我的代码中,我可以在show.html.erb中使用以下代码,它给了我部族的名字。
<%= Clans.find(params[:id]).name %>
但我希望能够做到:Clans.find(PARAMS [:编号])的领导者(用户字段) 例:
<%= Clans.find(params[:id]).leader.username %>
我怎样才能做到这一点?
您需要将您的用户属性命名为'leader'。 –