我有一个redmine插件,在创建或销毁member_role记录后(通过lib / member_role_patch.rb),它可以执行系统操作。这些动作有失败的机会。我试图捕获这些故障并将其呈现给用户,就像通过Flash消息一样,但是由于我正在修补模型(而Redmine不会将模型暴露给Flash),因此当然不能使用Flash。
作为尝试的替代方法: 我设法挂接到成员索引视图(lib / redmine_pluginname_hook_listener.rb),因此可以显示文本(即:潜在的错误消息),但是我还没有弄清楚如何将该错误消息文本从模型补丁传递到查看挂钩监听器。
我从事研究的时间超出了我的意愿,但没有发现任何可行的方法。我找到了this,但无法使其正常工作。
错误处理是一件很基本的事情-我觉得我必须缺少一些非常基本的东西(我是红宝石上的“新手”)。谁能提供有关如何从Redmine插件的模型补丁中向用户提供错误的建议?