问题标签 [apotomo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
520 浏览

ruby-on-rails - 将 apotomo 与 RefineryCMS 页面集成

我想扩展 RefineryCMS 的 PagesController 以在我们的项目中使用一些 apotomo 小部件。

我可能会对 PagesController 进行“覆盖”,将其复制到我的项目中,但我正在使用另一个扩展 PagesController 的引擎(使用模块/猴子修补方法修改 show 和 home 方法)我宁愿避免那。

我最初的方法是这样的:

在 config/application.rb 中:

在 pages_controller_extensions 中:

不幸的是,这在 apotomo 的 controller_methods 中的“helper ActionViewMethods”行中爆炸了。添加 include Apotomo::Rails::ActionViewMethods 没有帮助。

我想我只是得到了关于 Rails 依赖管理的基本细节,或者可能是 ruby​​ 开放类错误。有没有其他方法,或者我忽略了一些简单的方法?

0 投票
1 回答
134 浏览

cucumber - 如何覆盖 Apotomo 中的 url_for_event 以始终​​包含参数?

为了使用我的应用程序和子域运行 Cucumber,我读到我应该将默认参数添加到 default_url_options。

但是,我似乎找不到将默认参数添加到url_for_eventApotomo 提供的助手的方法。我相信这将是让集成测试、Apotomo 和子域正常工作的第一步(如果不是唯一的话)。

0 投票
1 回答
745 浏览

ruby-on-rails - Apotomo:您如何从另一种格式的另一个视图中呈现 HTML 格式的状态/视图?

由于这个问题之外的原因,我需要在创建图像时使用 JSON 响应:

但是,在那个 JSON 中,我想包含一些非常漂亮的 HTML。为了包括这一点,我渲染了一个状态/视图(如您在该部分中所见:edit_link)。这是image_edit_table_cell.html.haml小部件的视图:

但是,当我创建图像并呈现 JSON 时,出现Missing template错误:

似乎问题在于,由于我是从 JSON 文件呈现它,它不知道要查找 HTML 文件(因此它要查找的格式是json. 这就是您看到该:template_file => :html选项的原因(我从这里得到) ) 在上面的第一个代码块中。

我正在使用这些宝石:

  • “轨道”,“3.0.10”
  • '细胞','3.6.2'
  • 'apotomo',“1.1.2”
0 投票
1 回答
151 浏览

ruby-on-rails - Rails 控制器 => 参数 []

有人可以帮我更好地理解嵌套属性中的参数吗?

我正在使用 Apotomo。但是对于示例。我们可以假设它在 ApplicationController

我有一个简单的控制器显示动作。

它检查是否在 URL 中指定了菜单 ID。如果没有,它会显示第一个菜单。

只要我只在 /menus/ URL 上,它就可以很好地工作。

但我有嵌套的属性。所以一旦我们访问 URL /menus/17/categories/

它发现 params[:id] 属于类别,而不是菜单。

嵌套后,我可以调用 :menu_id,它工作正常。但不再适用于父对象。

无论我在 URL 中的哪个位置,如何查找菜单对象的 params[:id]?

我完全错过了什么吗?

这也是我的路线配置:

谢谢你的耐心。

0 投票
1 回答
442 浏览

ruby-on-rails - Apotomo 替代品

我正在工作的项目主页上的信息一直在堆积,现在我们正在寻找一些东西来创建类似仪表板的界面。

这就是我找到 Apotomo 的方式,但我想知道有哪些值得研究的替代方案。

到目前为止,我已经浏览了ruby​​-toolbox 上的 Rails Presenters

感谢您提出任何加快开发速度的建议。

0 投票
1 回答
188 浏览

ruby-on-rails - Apotomo 小部件中的 Kaminari,链接搞砸了

我在 apotomo 小部件中有 Kaminari 分页。分页链接按预期呈现,直到触发 apotomo 事件。然后分页链接使用一个 href 呈现,该 href 似乎是上一个 apotomo 事件的 url:

这让我发疯了。apotomo 和 kaminari 之间的 url_for_event 方法是否存在一些混淆?

Rails 3.2.3 Apotomo 1.2.3 Kaminari 0.14.1

0 投票
1 回答
588 浏览

jquery - jquery可排序元素旁边的黑点是什么?

我第一次使用可排序的 JQuery,并且我有一个可排序的元素列表,所有工作正常(小部件,带有标题和一些内部表单等工作)。

我已经将标题元素定义为用于移动列表中每个小部件的句柄,并且可以正常工作,但是在我的每个可排序元素的左侧出现一个类似于句柄的黑点。

在此处输入图像描述

在某些元素中,点在元素开始移动时出现,在其他元素中是永久固定的

我已经用谷歌搜索了一个小时左右,找不到任何远程靠近它的东西

这个黑点是什么,如何去除?

0 投票
1 回答
824 浏览

ruby-on-rails - 使用 Apotomo gem 构建用户驱动的小部件页面

我正在尝试apotomo用于在我的应用程序中设置小部件并且遇到了一些问题。我试过研究,但还没有发现任何有用的东西。希望有人可能在这里有一些经验。

这是我的设置:

  • 我有用户模型(通过设计设置),每个人都可以创建自定义页面(页面模型)。
  • 每个页面可以有许多小部件。PagesController#show视图用于显示页面的发布版本或为用户预览页面。该PagesController#edit视图用于以“编辑”模式显示每个小部件的页面,并允许用户根据需要更新它们。
  • 我有一个带有序列化“数据”字段的 Widgets 模型,该字段保存每个小部件的值。(诸如 , 等的东西titleurl

我遇到的问题是显示每个用户的自定义小部件。

为了这个问题,假设我有一个小部件“PicturesWidget”。我已将小部件添加到PagesController类似的位置:

我在 Pages 控制器中有两个视图:“PagesController#Edit”和“PagesController#Show”。我还在小部件控制器中定义了两个视图,一个是“PicturesWidget#edit”,默认是“PicturesWidget#display”。从编辑和显示视图中,我使用这样的东西来加载小部件:

但是,我遇到的主要问题是用户每页可以有多个小部件。换句话说,我必须将序列化data字段传递到每个小部件中,以便它可以在PicturesWidget#displayPicturesWidget#edit视图中显示内容。在PagesController我做:

views/pages/show.html.erb我使用以下循环:

这最终将每个单独的小部件 ActiveRecord 作为参数传递给PicturesWidget控制器​​。在小部件控制器中,我在displayedit方法中添加了“args”:

这导致我到处都出现问题,因为当我必须重新渲染视图或将其替换为另一个视图时,我通常会抱怨“args”不存在,并且我无法将其传递进去。

在 Apotomo 文档中,我发现我们应该在新版本的 gem 中使用选项而不是 args。选项是从原始的“has_widget”方法中提取的PagesController

在这种情况下options[:data]会返回@data. 但是,我需要为每个小部件提供数据,而不是全局@data变量。我找不到任何其他人如何做到这一点的例子。有什么建议么?还是我应该放弃整个事情并编写自己的小部件控制器?或者降级到单元格并编写我自己的 AJAX 处理程序?

很抱歉写了这么长的文章。我认为其他人可能会遇到这个问题,希望这可以帮助他们。

谢谢,尼克


[编辑] 正如建议的那样,我最终添加了独特的小部件:

必须覆盖其中一个模块以允许在控制器/视图中使用 apotomo_root:

:apotomo_root在上面添加)

在控制器中使用它来获取所有加载的小部件的列表:

然后我只是在视图中对其进行了迭代:

0 投票
1 回答
94 浏览

ruby-on-rails - Apotomo 可以渲染传递参数吗?

我正在将 Apotomo 与 Rails 一起使用,并且我有一些如下所示的代码:

效果很好。

我想在该调用中传递一些数据。我怎么做?

我想象这样的事情:

然后才能my_variable在小部件的显示方法中访问。

请问有没有办法做到这一点?

谢谢。

0 投票
2 回答
373 浏览

ruby-on-rails - 在 Rails 中查看组件

是否有任何 gem 可用于在 Rails 中实现视图组件?我看过'cells'和'apotomo'。我发现它们很好,但没有针对最新版本更新文档。任何人都知道任何其他用于在 Rails 中实现小部件类结构的好宝石吗?