可能是我的问题会很尴尬,但我是红宝石的新手。 我正在做一个项目。我的任务是,当表状态的值为“已提交”时,不应单击或重定向或呈现链接“advance_status”。 我知道逻辑将在控制器中实现,但我应该在控制器中的advance_status方法中写什么?
答案 0 :(得分:0)
在您的控制器中,您可以执行以下操作:
def advance_status
if thing.status == 'submitted'
# Redirect to previous page if status is 'submitted'
session[:alert] << 'This is not allowed'
redirect_to :back and return
end
# Other code...
end