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