我想在創建記錄時根據特定字段顯示彈出式消息/ update some other table also
。RAILS:彈出/警告/消息before_create
有沒有辦法使用驗證或操作鏈接來做到這一點?
我想要做的事象下面這樣:
validates :fieldc, if: :should_update?, message: "Update fielda and fieldb in tablex also"
bef should_update?
fieldc == "req_value"
end
我相信上面的驗證將無法正常工作。但我想顯示彈出窗口,如果fieldc == req_value
和記錄應該創建。有沒有辦法做到這一點?
謝謝。
編輯: 我可以這樣做嗎?
after_create :update_tablex
def update_tablex
if self.should_update?
flash[:notice] = 'Please update fielda and fieldb in tablex also'
else
flash[:notice] = 'Record updated successfully.'
end
end
def should_update?
fieldc == "req_value"
end
但是蔭仍然得到NameError (undefined local variable or method 'flash' for #)
能否請您更清楚了嗎?你的形式是什麼意思? – Mounika
保持簡單,是否有辦法在rails模塊中顯示彈出消息來執行創建新操作? – Mounika