Rails编辑动作变得太大了

时间:2016-02-18 06:13:07

标签: ruby-on-rails

在我当前的rails应用程序中,编辑操作有多个选项卡。所有选项卡都执行相同的操作。例如,如果我在一个选项卡中修改某个输入字段,则所有选项卡参数都将转到编辑操作。我只需要发送修改后的那些。对于这种情况是否有任何建议

1 个答案:

答案 0 :(得分:0)

您可以使用 protected void Page_Load(object sender, EventArgs e) { SetAllLabelValue(this.Controls); } private void SetAllLabelValue(ControlCollection controls) { foreach (Control item in controls) { if (item.HasControls()) { SetAllLabelValue(item.Controls); } Label lb = item as Label; if (lb != null) { lb.Visible = false; } } } 方法跟踪模型更改 示例代码:

.changed?

您可以使用的特定属性

user = User.last
user.changed?  #=> false
它是其中的一部分  Rails Dirty Attributes