加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 使用partial来干燥New和Edit表单的最佳实践

发布时间:2020-12-17 03:48:00 所属栏目:百科 来源:网络整理
导读:这应该是一个简单的,我是一个菜鸟. 我有一个使用partial来显示表单的模型的新视图和编辑视图.对于编辑表单,我想显示一个我不想在新表单中显示的字段. 我应该传递一个局部变量,将其在编辑模式下指向partial并使用partial中的条件来显示该字段吗? 在这种情况
这应该是一个简单的,我是一个菜鸟.

我有一个使用partial来显示表单的模型的新视图和编辑视图.对于编辑表单,我想显示一个我不想在新表单中显示的字段.

我应该传递一个局部变量,将其在编辑模式下指向partial并使用partial中的条件来显示该字段吗?

在这种情况下最好的做法是让部分知道什么动作叫它吗?

解决方法

如果您使用的是form_for,则可以对new和edit使用相同的模板.

form_for将检查对象是否持久化.如果它是一条新记录,那么动作网址将指向#update,如果它保持不变,它将指向#create.

所以,是的,当您使用“new”和“edit”的相同模板时,您的评论将会起作用.当obj.new_record?时,它是一个编辑表单.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读