【发布时间】:2020-06-07 05:26:18
【问题描述】:
我已经设置了 webpack,所以我在新操作中隐藏了某些元素。但我不想在编辑操作中做同样的事情。由于我无法将实例变量传递给 js,所以我有点卡住了。
如果网址有“编辑”来完成此操作,我最好不想通过检查路线。有没有一种方法可以做到这一点?
我想知道 Rails 中是否有任何约定可以做到这一点
【问题讨论】:
我已经设置了 webpack,所以我在新操作中隐藏了某些元素。但我不想在编辑操作中做同样的事情。由于我无法将实例变量传递给 js,所以我有点卡住了。
如果网址有“编辑”来完成此操作,我最好不想通过检查路线。有没有一种方法可以做到这一点?
我想知道 Rails 中是否有任何约定可以做到这一点
【问题讨论】:
事实证明,我可以写入视图中的数据属性,并且 javascript 可以从该视图中读取以确定它是新的还是编辑的。
如果视图使用,@model.persisted? 当 new 被渲染时。它将把 true 放在视图中,把 false 放在编辑中
【讨论】: