Ruby on rails 设计架构来处理视图端的链接?

Ruby on rails 设计架构来处理视图端的链接?,ruby-on-rails,ruby,database-design,architecture,Ruby On Rails,Ruby,Database Design,Architecture,在应用中,我们在视图方面有很多if条件。 比如哪个链接应该出现在特定用户面前,哪个链接不应该出现 我想创建一个架构,它显示特定用户的特定链接,但不在视图端写入任何if条件 我正在考虑将所有链接存储到数据库中,并根据角色直接查看链接 正在寻找更好的方法来处理此场景或更好的解决方案来解决此问题 应采用何种数据库设计来处理此类场景?如何设计一个架构来处理它?除非我遗漏了一些东西,你在Rails中描述了助手的角色:从视图中提取逻辑。@aobea我不想在助手或视图上写任何if条件。从数据库中,我想决定链接

在应用中,我们在视图方面有很多if条件。 比如哪个链接应该出现在特定用户面前,哪个链接不应该出现

我想创建一个架构,它显示特定用户的特定链接,但不在视图端写入任何if条件

我正在考虑将所有链接存储到数据库中,并根据角色直接查看链接

正在寻找更好的方法来处理此场景或更好的解决方案来解决此问题


应采用何种数据库设计来处理此类场景?如何设计一个架构来处理它?

除非我遗漏了一些东西,你在Rails中描述了
助手的角色:从视图中提取逻辑。

@aobea我不想在助手或视图上写任何if条件。从数据库中,我想决定链接是否应该出现,而不在视图端写入任何if条件。你想设计一个类似这样的架构。你需要一些东西来连接为哪一组用户显示的链接,然后实现类似角色的东西,也许还传递一个隐藏的URL参数。你的视图中不会仍然有很多条件吗?当这些链接存在或不存在时,你会处理格式和显示问题吗?或者你说的是一个直接的链接列表?你能举一个链接的例子吗?它只是一个菜单,还是您也处理创建(角色a)、删除(角色b)等权限?