问题标签 [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.
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"
有两个问题:它不再允许页面目录本身中的任何视图,并且不同子目录中具有相同文件名的视图会混淆。
那么如何使用高压完成页面目录中的嵌套目录?
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 新手,因此欢迎任何一般性帮助或建议。
编辑:这是完整的错误消息
ruby-on-rails - 使用 ThoughtBot 高压的自定义错误页面
我在 rails 3.2.2 应用程序上使用 1.2.2 的高压,并且似乎无法让我的应用程序在找不到页面时触发自定义 404 - 我只是收到“路由错误,没有这样的页面:“错误页面。
路线.rb:
我还在 application.rb 中设置了以下内容(我相信这是 Rails 3.2 启动路由错误的方式):
但我仍然得到默认的路由错误页面。
我也尝试在我的应用控制器中使用它:
但它仍然不起作用。
我难住了!任何人都可以帮忙吗?
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_mehrsprachige_rails_applikation.html
ruby-on-rails - 如何在表单发送期间呈现正确的保存失败视图?
我正在使用high_voltage创建各种数量的登录页面。
在这些页面上,我有不同的字段用于创建用户模型。每个表单都有电子邮件和随机的其他字段。
例如:
然后我有用于创建User的控制器。
问题是,当有人写错电子邮件地址时,我想呈现正确的模板,但现在我render 'pages/home'
.
ruby-on-rails - 使用高压为 ssl 后面的页面提供服务
我正在使用高压来服务关于页面。生成的路径不使用 https。如何在 https 后面对服务器页面使用高压?
forms - Rails:在高压gem的静态页面中形成
我用很棒的 high_voltage gem 创建了几个静态页面。
我的页面是静态的,除了每个页面中的不同形式。
表单应该获取用户详细信息并发送电子邮件(并且可能将详细信息保存在数据库中)
问题:
我应该如何处理这个?
我更关心rails方法,
例如
- 如何在没有自定义编码的情况下添加验证(在客户端/服务器端)
- 如何从 rails helper 方法中获取帮助?
假设,我想将这些字段保存在数据库中,我应该如何处理?
简而言之,我想在不手动处理的情况下最大限度地使用 Rails 魔法。
我试过什么?
目前,我在每一页都有表格。每个表单都使用方法在同一个控制器(PagesController)上发布post
。
然后我根据各自表单上的隐藏输入来区分它们。
我现在没有任何验证。
ruby-on-rails - 带语言环境的高压 gem 路由
我正在使用highvoltage gem
静态页面服务。它的工作,但网址是丑陋的。目前url
如下:
localhost:3000/pages/terms-and-conditions?locale=en
但我希望网址如下所示:
localhost:3000/en/pages/terms-and-conditions
在我的路线文件中,我写了
然后鉴于我写道:
在我写的页面控制器中
我现在能做些什么来解决这个问题
ruby-on-rails - 从静态页面渲染部分
我正在尝试在我的主要欢迎页面(我使用 HighVoltage gem 来创建它)、我的组表单中呈现部分内容,用户可以在其中创建一个新组......
到目前为止我所尝试的给了我以下错误......
表单中的第一个参数不能包含 nil 或为空
我的路线是这样配置的
因此,当我尝试加载主页时,直接进入欢迎页面,并因上述错误而崩溃
我想我知道问题是什么......但我不知道如何解决它。我正在尝试呈现表单,但由于“组”viarable 从未初始化它会引发此错误。
我的代码...
意见/页面/welcome.html.slim
意见/组/_form.html.slim
编辑
控制器/groups_controller.rb
ruby-on-rails - 在 Rails URL 中包含哈希参数
我在一个页面上有链接,可以访问pages_path('index')
. 这很好用,只是我希望每个链接都转到页面的特定部分。
所以每个链接看起来像
www.example.com/pages/index#locations
现在我正在使用一个相当老套的解决方案来生成这个链接
link_to "About", "#{page_path('index')}#about"
有没有更好的方法来实现这一目标?