Rails 选择助手。如何选择默认值?
在 Rails erb 中,我使用代码片段来显示锦标赛比赛中的客队。我如何首先显示当前的访问团队?我做错了什么?
<%= f.select(:visiting_team_id, Team.all.collect{|t| [t.name, t.id] }) %>
In Rails erb, am using the snippet to show visiting team in a tournament match. How do I get to initially show the current visiting_team? What am I doing wrong?
<%= f.select(:visiting_team_id, Team.all.collect{|t| [t.name, t.id] }) %>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
修复方法是显式指定所选选项。现在看起来像这样并且可以工作
The fix is to explicitly specify the selected option. It now looks likes this and works
只需确保您传递给
form_for
的对象设置了正确的visiting_team_id
即可。然后,只要有一个团队使用该 ID 被撤出,它就应该有效Just ensure that the object you're passing to
form_for
has the correctvisiting_team_id
set. Then, so long as there's a team that gets pulled out with that ID, it should work