ruby-on-rails - 如何创建一个选择字段,在 Rails 中动态加载元素以实现多对多关联?
问题描述
这是一个允许人们选择一篇文章的字段,他们希望将其与当前文章联系起来:
<%= form_for(Relation.create, remote: true) do |f| %>
<%= f.hidden_field :dependent_id, :value => @article.id %>
<%= f.collection_select :dependency_id, Article.all.reject{|x| (x.dependency_hack.map{|x| x.dependent_id}.include? @article.id) &&
(if current_user then x.dependency_hack.map{|x| x.user}.include? current_user end) ||
x.id == @article.id}, :id, :title, {} %>
<%= f.submit "Add suggestion" %>
<% end %>
但这会加载所有文章标题,既浪费又慢。相反,标题应该在用户键入几个字符后动态加载。
解决方案
推荐阅读
- ios - WebKit 支持较低版本的 iOS
- mapbox - 无代码工作室中的 Mapbox 动画 SVG
- android - 我可以在 android Oreo 的 SQLite 中的特定时间插入数据,例如今晚 11:50 吗?
- java - 从 IntelliJ IDEA 中的文件夹打开文件
- html - 为 td 表 HTML 标记的 bgcolor 属性添加 if else-if else 块
- php - 无法从 php 中的 Intranet 获取用户名登录名
- audio - android AudioTrack播放短数组(16bit)
- excel - Excel VBA - 通过单选按钮删除单元格并在单击其他单选按钮时恢复内容
- javascript - 反应原生不变违规错误
- docusignapi - Docusign API - 授权码授予 - Secretkey