【问题标题】:rails scaffolding separating frontend from backend将前端与后端分开的铁轨脚手架
【发布时间】:2012-09-16 17:26:38
【问题描述】:

首先,我只在铁轨上使用过脚手架。 我想要做的是我想将CRUD中的R分开到不同的路线,这样前端就只有R,其余的CRUD在后端。

为了实现这一点,我有两个选择,为同一个模型生成两个脚手架,或者为前端部分生成一个小型控制器和视图。哪种选择会更好?

也许我也可以使用单个控制器使用多个布局,但我认为控制身份验证会很麻烦,对吗?

我的网站不会太复杂,将来也不会。

由于我想使用 devise 进行身份验证,我认为使用 2 个控制器和 2 个视图用于同一个 mddel 不会很复杂。

如果我错了,请纠正我。 问候

【问题讨论】:

  • 所以您希望用户只能阅读,并且拥有某种可以执行 CRUD 操作的管理员?
  • 是的,这正是我想要做的,也许它也可以在单个控制器上使用多个布局来完成?
  • 您也可以这样做并创建一个 before_filter 检查用户是否是 CRUD 操作的管理员。但是如果你使用的是activerecord,那么只使用active_admin就会为你节省很多时间。
  • 是的,这看起来像是我想要实现的直接方法。

标签: ruby-on-rails architecture model scaffolding


【解决方案1】:

据我了解,您不希望为您的用户提供所有 CRUD 操作。我不确定您为同一模型生成两个脚手架是什么意思。

但是是的,根据您给出的要求,您应该可以为模型生成两个控制器/视图。

但是,如果您使用 ActiveRecord 并想要后端/管理功能,您可能需要查看 active_admin。它会自动生成应用程序的管理部分,这非常有用。

还可以查看active_admin railscast

【讨论】:

    猜你喜欢
    • 2018-02-09
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多