rails:simple_for 对于关联模型的特殊技巧
来源:互联网 发布:iptables 只开放80端口 编辑:程序博客网 时间:2024/06/06 11:04
rails :simple_form for
对于相关联的 模型对象,在表单中可以直接将与之关联的模型作为字段
比如:
class User < ActiveRecord::Base
belongs_to :company
has_and_belongs_to_many :roles
end
class Company < ActiveRecord::Base
has_many :users
end
class Role < ActiveRecord::Base
has_and_belongs_to_many :users
end
这样3个模型:
user < ————— >role
user <————— > company
那么我写一个用于创建user 对象的表单的时候,如果希望在表单中选择一个与之关联的company或者role的时候,我就可以利用上面所说的特性,方便地将关联的模型提交
<%= simple_form_for @user do |f| %>
<%= f.input :name %>
<%= f.association :company %>
<%= f.association :roles %>
<%= f.button :submit %>
<% end %>
如上,这样的表单在页面会显示两个下拉框,用于选择现有role 和company对象,表单提交后,会将id提交
最终控制器中对应方法拿到的参数会是{user: {name: ‘xx’,company_id: xx,role_id: xx}}
不过关联字段不一定是id,要看模型具体指定的关联字段是哪个
- rails:simple_for 对于关联模型的特殊技巧
- Rails的模型自关联
- rails中的模型关联(进阶篇)
- rails中的模型关联(进阶篇)
- rails中模型的关联关系 一对一、一对多、多对多及named_scope
- rails中模型的关联关系 一对一、一对多、多对多及named_scope
- Java内存模型与线程04:对于volatile型变量的特殊规则
- Winxp的特殊技巧
- 对于特殊的边界值特殊考虑的问题
- primefaces对于样式表的特殊规定
- 对于c++特殊单链表环的应用
- 关联模型主被动关联的区别
- 对于多表关联更新的总结
- 对于基础资料的关联操作
- ruby on rails 新建模型,模型间设置关联,表单验证
- 启动关联的应用程序打开特殊文件
- Numbers与MathType之间的特殊关联
- 特殊的js用法技巧
- wamp配置虚拟主机
- 58. Length of Last Word
- 丑数
- Dev Express 中GridControl导出为PDF时出现中文乱码现象的解决办法
- 字符编码的历史故事
- rails:simple_for 对于关联模型的特殊技巧
- 6月书讯:最受欢迎的SQL入门书重磅升级
- 人生,总会有不期而遇的温暖,和生生不息的希望
- 【漏洞分析】MS17-010:深入分析“永恒之蓝”漏洞
- Java实现从m个各不相同的元素中取出n个,并进行全排列
- Java 调用Restful API接口的几种方式--HTTPS
- Kotlin入门基础笔记
- BP神经网络
- Python学习笔记【二】——《python基础教程》:: 列表和元组