我正在编写一份申请,详细说明申请人通过 Salesforce 在我们公司的状态;当我们的一名员工输入他们的查询 ID 时,它会显示他们的状态(已清除、未清除),如果未清除,则显示申请人在继续其计划之前需要解决的问题。
我想确保我正确地考虑了我的应用程序的不同区域。这是我所拥有的:
- Model : 申请者类有一个动态函数,如
Application.find_by_Enquiry_Token__c_and_Account_dot_LastName_from_Opportunity
,请求时返回来自 Salesforce 的信息 - 控制器:解析来自 Salesforce 的返回数据并使用信息创建哈希,例如
@applicant[:general_information] = {:first_name = data[:Account].first[:FirstName], :last_name = data[:Account].first[:LastName]}
. - 查看:显示控制器生成的信息。但是,它有自己的逻辑和检查,例如
div
根据它们是否清晰(class="success"
)、是否不清晰(class="danger"
)或是否有一些条件信息(class="warning"
)来改变 a 的颜色。
我认为我有这个正确的,除了我有点担心我的观点,因为我有一些 Ruby 代码在那里根据返回的数据执行检查,主要是为了着色但也显示某些错误。这可以吗/这是否符合标准?还是我应该尝试重构我的应用程序并将其推送到控制器?