Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails管理-定制_Ruby On Rails_Ruby_Ruby On Rails 4_Rails Admin - Fatal编程技术网

Ruby on rails Rails管理-定制

Ruby on rails Rails管理-定制,ruby-on-rails,ruby,ruby-on-rails-4,rails-admin,Ruby On Rails,Ruby,Ruby On Rails 4,Rails Admin,最近,我开始使用Rails Admin为我的项目创建管理面板。rails管理员的UI非常好,它也提供了良好的用户体验。我对自定义rails管理有一些顾虑,比如重写控制器操作和使用自定义视图。例如,假设我需要克隆一条记录并将其用于编辑操作。可能吗? 我们可以使用自定义视图或表单吗? 任何帮助都将不胜感激。提前感谢。使用RailsAdmin定义新操作非常简单。您还可以覆盖任何控制器等的视图。但是,为控制器操作使用内置代码有点困难(例如,如果您想重新使用更新操作代码,这将花费您一些时间) 那么,从哪里

最近,我开始使用Rails Admin为我的项目创建管理面板。rails管理员的UI非常好,它也提供了良好的用户体验。我对自定义rails管理有一些顾虑,比如重写控制器操作和使用自定义视图。例如,假设我需要克隆一条记录并将其用于编辑操作。可能吗? 我们可以使用自定义视图或表单吗?
任何帮助都将不胜感激。提前感谢。

使用RailsAdmin定义新操作非常简单。您还可以覆盖任何控制器等的视图。但是,为控制器操作使用内置代码有点困难(例如,如果您想重新使用更新操作代码,这将花费您一些时间)

那么,从哪里开始呢?本教程介绍如何创建简单动作(RailsAdmin中有单独的按钮,但不会渲染任何模板)

之后,您可能需要创建更复杂的操作(如编辑/更新组合或其他操作)。这是我们正在阅读的源代码,会对你有所帮助。在这里可以找到所有RailsAdmin操作:。 它们的定义方式与前面教程中的示例非常相似。在所有这些之后,您将发现这些操作与任何Rails控制器的操作非常相似

现在,您可以编写任何自定义操作了

回答你的问题了吗?