问题标签 [high-voltage]

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 投票
1 回答
797 浏览

ruby-on-rails - 对嵌套目录使用高压

我有一个 rails 3.2 应用程序,我在其中使用 gem High Voltage作为我的公共页面。它似乎工作正常,但是,我希望能够在我的 pages 文件夹中放置一些子目录。

例如:

在此示例中,我想将浏览器指向pages/directory_1/index等。文档声称这是可能的:

您可以在目录结构中嵌套页面,如果从 URL 角度来看这对您有意义:link_to "Q4 Reports", page_path("about/corporate/policies/HR/en_US/biz/sales/Quarter-Four")

但类似的东西对我不起作用。

我已经尝试过使用命名空间:

但这当然会转到directory_1/high_voltage/pages#show,这是错误的。

简单地做匹配"pages/directory_1/:id" => "high_voltage/pages#show"有两个问题:它不再允许页面目录本身中的任何视图,并且不同子目录中具有相同文件名的视图会混淆。

那么如何使用高压完成页面目录中的嵌套目录?

0 投票
2 回答
716 浏览

ruby-on-rails-3.2 - 如何配置“high_voltage”gem 以提供静态图像?

我正在尝试使用'high_voltage' gem 来确保我的页面周围的身份验证(实际上是一些具有静态 html/css 树的完全独立的站点)。这有效,但没有加载图像。如果我导航到图像的路径,图像的源代码将作为文本返回,从而导致“Pages#show 中的 ActionView::WrongEncodingError”。如果我将静态 html 文件夹放在 /public 中,所有图像都会按预期加载。显然,我的 PageController 尝试像模板一样渲染静态图像。我该如何解决?

我已经按照此处所述覆盖了 PageController: https ://github.com/thoughtbot/high_voltage#override

我是 RoR 新手,因此欢迎任何一般性帮助或建议。

编辑:这是完整的错误消息


0 投票
1 回答
858 浏览

ruby-on-rails - 使用 ThoughtBot 高压的自定义错误页面

我在 rails 3.2.2 应用程序上使用 1.2.2 的高压,并且似乎无法让我的应用程序在找不到页面时触发自定义 404 - 我只是收到“路由错误,没有这样的页面:“错误页面。

路线.rb:

我还在 application.rb 中设置了以下内容(我相信这是 Rails 3.2 启动路由错误的方式):

但我仍然得到默认的路由错误页面。

我也尝试在我的应用控制器中使用它:

但它仍然不起作用。

我难住了!任何人都可以帮忙吗?

0 投票
1 回答
488 浏览

ruby-on-rails - 如何使用基于语言的视图和模板?

我正在使用high_voltage创建多个登录页面。

结构

我希望能够以简单的方式根据不同的视图模板使用session[:locale]

我想到了这样的结构:

但是如何在 PagesController 中呈现正确的模板呢?

我不想为此使用 Rails 国际化(I18n)gem。

我正在I18n.locale使用set_language_controller. 来源: http: //xyzpub.com/en/ruby-on-rails/3.2/i18n_mehrspra​​chige_rails_applikation.html

0 投票
3 回答
132 浏览

ruby-on-rails - 如何在表单发送期间呈现正确的保存失败视图?

我正在使用high_voltage创建各种数量的登录页面。

在这些页面上,我有不同的字段用于创建用户模型。每个表单都有电子邮件和随机的其他字段。

例如:

然后我有用于创建User的控制器。

问题是,当有人写错电子邮件地址时,我想呈现正确的模板,但现在我render 'pages/home'.

0 投票
1 回答
85 浏览

ruby-on-rails - 使用高压为 ssl 后面的页面提供服务

我正在使用高压来服务关于页面。生成的路径不使用 https。如何在 https 后面对服务器页面使用高压?

高压宝石

0 投票
2 回答
668 浏览

forms - Rails:在高压gem的静态页面中形成

我用很棒的 high_voltage gem 创建了几个静态页面。

我的页面是静态的,除了每个页面中的不同形式。

表单应该获取用户详细信息并发送电子邮件(并且可能将详细信息保存在数据库中)

问题:

我应该如何处理这个?

我更关心rails方法,

例如

  1. 如何在没有自定义编码的情况下添加验证(在客户端/服务器端)
  2. 如何从 rails helper 方法中获取帮助?

假设,我想将这些字段保存在数据库中,我应该如何处理?

简而言之,我想在不手动处理的情况下最大限度地使用 Rails 魔法。

我试过什么?

目前,我在每一页都有表格。每个表单都使用方法在同一个控制器(PagesController)上发布post

然后我根据各自表单上的隐藏输入来区分它们。

我现在没有任何验证。

0 投票
1 回答
780 浏览

ruby-on-rails - 带语言环境的高压 gem 路由

我正在使用highvoltage gem静态页面服务。它的工作,但网址是丑陋的。目前url如下:

localhost:3000/pages/terms-and-conditions?locale=en

但我希望网址如下所示:

localhost:3000/en/pages/terms-and-conditions

在我的路线文件中,我写了

然后鉴于我写道:

在我写的页面控制器中

我现在能做些什么来解决这个问题

0 投票
1 回答
1009 浏览

ruby-on-rails - 从静态页面渲染部分

我正在尝试在我的主要欢迎页面(我使用 HighVoltage gem 来创建它)、我的组表单中呈现部分内容,用户可以在其中创建一个新组......

到目前为止我所尝试的给了我以下错误......

表单中的第一个参数不能包含 nil 或为空

我的路线是这样配置的

因此,当我尝试加载主页时,直接进入欢迎页面,并因上述错误而崩溃

我想我知道问题是什么......但我不知道如何解决它。我正在尝试呈现表单,但由于“组”viarable 从未初始化它会引发此错误。

我的代码...

意见/页面/welcome.html.slim

意见/组/_form.html.slim

编辑

控制器/groups_controller.rb

0 投票
1 回答
165 浏览

ruby-on-rails - 在 Rails URL 中包含哈希参数

我在一个页面上有链接,可以访问pages_path('index'). 这很好用,只是我希望每个链接都转到页面的特定部分。

所以每个链接看起来像

www.example.com/pages/index#locations

现在我正在使用一个相当老套的解决方案来生成这个链接

link_to "About", "#{page_path('index')}#about"

有没有更好的方法来实现这一目标?