gpt4 book ai didi

ruby-on-rails - 查找具有 ID 的对象名称

转载 作者:数据小太阳 更新时间:2023-10-29 08:49:46 24 4
gpt4 key购买 nike

我有两个类 UserSchedule:

class User < ActiveRecord::Base
attr_accessible :startdate, :schedule_id, :password, :username
belongs_to :schedule
end

class Schedule < ActiveRecord::Base
attr_accessible :name
has_many :users
end

我想创建一个 View ,在其中打印按用户过滤的对象计划的名称:

<table>
<% @users.each do |user| %>
<tr>
<td><%= user.id %></td>
<td><%= user.username %></td>
<td><%= user.password %></td>
<td><%= user.startdate %></td>
<td><%= Schedule.find(user.schedule_id).name %></td> # <<< This is what I want to do!
</tr>
<% end %>
</table>

当我执行这个时,我得到“没有 ID 找不到计划”

我该怎么做?感谢您的任何建议!

最佳答案

我看不出您的代码有任何语法错误。如果它正在生成,请提供错误。要遵循 Ruby on Rails 约定,您应该能够做到:

<td><%= user.schedule && user.schedule.name %></td>

&& 是为了防止用户没有分配日程。

关于ruby-on-rails - 查找具有 ID 的对象名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16004001/

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