问题标签 [rails-cells]
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.
ruby-on-rails - 从“单元格”渲染器调用时,gmaps4rails 中缺少部分内容
我正在使用 gem gmaps4rails和 gem单元,它们本身就可以很好地工作。但是我用haml创建了一个单元格
我得到了错误
违规代码是
渲染部分的地方。这应该有效。部分就在那里,当我从普通的 rails 视图模板调用gmaps时它可以工作。不知何故,单元格弄乱了部分搜索路径和/或gmaps没有正确调用部分。不确定问题出在哪里。
ruby-on-rails - 在引擎中渲染单元格
我有一个使用引擎的应用程序。我在这个引擎中生成了一个单元格。当我尝试在引擎视图中渲染此单元格时,出现错误:
缺少模板用户/显示与 {:handlers=>[:erb, :builder, :coffee], :formats=>[:html, :text, :js, :css, :ics, :csv, :xml, :rss , :atom, :yaml, :multipart_form, :url_encoded_form, :json], :locale=>[:en, :en]}。在以下位置搜索:*“/.../authorisation/myApp/app/cells”
我的手机控制器位于:
“/.../authorisation/myEngine/app/cells/user_cell.rb”
和意见:
“/.../authorisation/myEngine/app/cells/user/”
因此,应用程序运行正确的单元格控制器,但尝试从 myApp 目录而不是 myEngine 目录呈现单元格视图。我设法通过创建指向单元格视图文件夹的符号链接来临时修复它,但它看起来不是很专业..
是否有一个配置文件,我可以在其中指定应用程序应在何处查找单元格?
ruby-on-rails-3 - 带有设计和访问请求和会话的 Rails 单元
使用 Cells 和 Devise,当尝试访问 Devise :current_#{mapping} (如 current_user)时,我收到未定义错误的请求:
ActionView::Template::Error(未定义的局部变量或方法“请求”#)
我已经包含了 Devise Helpers 方法,但是它们访问了 Cell::Base 中不存在的 Web 上下文请求。我的 Cell 控制器看起来像这样:
我正在使用 RubyMine,当我调试情况时,在非 Cells 普通控制器中,self 有请求。在 Cells::Base Controller 中,请求不在身边。
我在这里找到了这个片段,它应该显示如何从单元控制器访问请求和其他重要位,但有点不清楚如何简单地让设计在单元控制器中按预期工作。例如 Cells::Base 发出请求以及 Devise 需要的任何其他内容
我认为我的 Cells 版本可能有问题,但我使用的是 3.8.3。(最新)我认为这是因为我也没有可用的“会话”,如第 4 项“控制器应该苗条”下所示。我无法从 Cell::Base 控制器访问会话。我不知道这是否只能在以前的 Ruby 2.x 中实现,而现在在 3.x 中是不可能的。(文章没有提到版本,但我看到评论是在 2010 年底发布的)
除了这个问题,我超级挖掘细胞。我将它用于孤立的小部件,这些小部件使用 jQuery AJAX 从它们中提取 JSON 以用于绘图目的。
任何帮助,将不胜感激。我需要知道当前登录的 Devise 用户的详细信息!
javascript - escape_javascript 在 Rails 3.2.7 中不起作用
在 application.js 中:
这应该渲染单元格......但它在浏览器中给我的是: <%= escape_javascript(render_cell :test, :display) %>
Rails 没有解释红宝石部分......它只是将它作为纯文本返回......
有什么问题?
ruby-on-rails - 带有单元格和助手的 Rails
我无法通过helper
. 我的代码如下所示:
我收到错误:undefined local variable or method
cookies'`。
如何使 cookie 在那里可见?
或者,我想将 Helper 作为对象协作者传递给我的单元格,因为这个助手包含许多有用的方法。这样做SessionHelper.new
是正确的方法吗?
我现在看到它SessionsHelper
实际上是一个模块,所以我不能调用该new()
方法。我应该如何处理未定义的 cookie?
ruby-on-rails - 在单元格中处理请求/访问数据库是一种好习惯吗?以及更多关于 MVC 和单元格和 OOP 的信息
我只是想知道这是否是在单元定义中发出模型请求的好方法......?
从 OOP 的角度来看,我还需要从总体上定义在不同上下文中为搜索结果实现不同表示的更方便的方法。
我需要这个做什么?
我有项目的类别。我想将搜索结果实现为一个单元格。根据三种情况,搜索结果应该以稍微不同的方式表示:
- 搜索指定类别中的所有项目
例如,让类别为“动物”(此类别包含:数据库中的狗、猫和鸟项目)然后我应该在浏览器中看到:
- 在所有类别中搜索与指定“模式”相似的项目
例如让模式为“做”:
- 在指定“类别”中搜索与指定“模式”相似的项目
例如,让模式为“做”,类别为“动物”:
我决定尝试使用细胞宝石来实现这些东西......
这就是我想通过单元格显示的内容:(app/cells/search_result/display.html.haml)
这是我的单元格:(app/cells/search_result_cell.rb)
我将为每个“搜索”案例创建单独的单元格类,从 SearchResultCell 派生它(也许我会将其重命名为 GenericSearchResultCell 之类的名称),然后覆盖设置!每种情况的功能...然后将使用构建器来定义要构建的类...
这是我的观点:(app/views/items/index.html.haml)
现在问题:
我应该在“设置!”中提出真正的搜索请求吗?在细胞中起作用?然后让我的控制器 ItemsController 只是“解析”路由,并提供要传递给我的 SearchCell 的选项......
或者我应该让我的 ItemsController 负责“解析”路由和发出搜索请求(自行定义 array_of_found_items 和 hash_of_found_items_by_category)?然后将所有这些东西作为选项传递给 SearchCell...
所有这些“细胞实验”值得吗?有没有更方便的方法来实现我的“搜索”视图和控制器?
ruby-on-rails-3 - 从 Cell 渲染共享组件
我正在使用 Cell,它们很棒,但是我app/views/shared/
想在 Cell 中使用一些组件。
那可能吗 ?
ruby-on-rails-3 - rails 的单元格可以嵌入自己的 javascript 和 css 吗?
我已经阅读了几个关于 rails 单元格的示例,但没有找到一些示例显示如何从单元格创建完全隔离的小部件。
通过隔离,我的意思是一个小部件,它有自己的 css / javascript / ... 并且只需要在 rails 文件夹中复制。
这对细胞可行吗?
ruby-on-rails - 在 Cells 中使用 Rails 基准测试
我想在 Cells 中使用 Rails 自己的控制器基准测试方法。include ActiveSupport::Benchmarkable
我在单元控制器中尝试过。但是调用self.class.benchmark
会给出“不存在方法”错误。