问题标签 [actionview]
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 - ActionView DateHelper 不会格式化某些数字
我正在将系统移动到新服务器。两台服务器上的代码相同。不同(和错误)的是 DateHelper 中方法的输出。
两者都很好:
破碎的:
在 HTML 中,结果如下:
这是怎么回事?没有错误消息,日志中也没有任何内容。大概我错过了一颗宝石,因为它可以在一台服务器上运行,但不能在另一台服务器上运行。但是(如果是的话)哪个宝石?
ruby - 人性化的Rails问题
我正在尝试将作为哈希键的符号人性化
c.each_key{ |f| humanize(f.to_s)}
但由于某种原因,我收到这样的错误
ActionView::Template::Error (undefined method 'humanize' for #<#<Class:0xb5b77a4>:0xb5b6598>)
知道这里出了什么问题吗?
ruby-on-rails - “ActionView::Helpers::TextHelper.auto_link”的对面
有没有与“auto_link()”相反的方法?
ruby-on-rails - 遍历多个子记录时如何访问 ActionView 的 fields_for 索引?
我有一个 Rails 2.3.10 应用程序,它使用 fields_for 在 has_many 关联的属性中包含字段。我在父模型上使用了accepts_nested_attributes_for,它的许多子模型使用以下形式显示:
fields_for 帮助器迭代子标记模型,并为每个生成 text_field 输入。这些文本字段已生成 id 值,例如:
map_markers_attributes_0_lat 和 map_markers_attributes_0_long
map_markers_attributes_1_lat 和 map_markers_attributes_1_long
...
map_markers_attributes_5_lat 和 map_markers_attributes_5_long
id 中的整数是被迭代的记录数组的索引。如何访问此索引值以在我的代码中的其他地方使用?
例如,我想使用 Javascript 访问这些输入的 id 值。
我在 html 的头部插入了一些 javascript 来观察该字段是否有任何变化。我需要知道字段的 id 并且我的 generate_html_id 方法应该能够从 marker_f 构建器对象复制字段的 id。但是我不知道如何从 fields_for 获取索引值。
似乎应该有一个 fields_for_with_index 方法,但没有:
顺便说一句,我可以为该字段创建自定义 id 值,但更愿意遵守约定。
ios - 创建仅在第一次运行应用程序时显示的操作视图
我只是想在第一次打开应用程序时显示一个动作视图,但我不确定如何构建它。
我知道它必须放入
我创建了动作视图,但不知道如何让它只在第一次显示,以后再也不显示。
ruby-on-rails - How do I use rails ActionView::Helpers::NumberHelper in Sinatra?
I want to use the Rails ActionView::Helpers::NumberHelper module in my Sinatra views. Specifically, I'd like to use number_to_currency
though I would love to have additional Rails helpers.
If there is a more appropriate gem for Sinatra that provides number to currency, that would work too. For example, I've looked through sinatra-more, but it doesn't handle currency.
PS. I'm using Bundler.
ruby-on-rails-3 - 最新 Rails 3:ActionView::Template::Error(无法在第 105 行第 13 列解析 YAML)
我最近遇到了一个奇怪的问题或 Rails 3,可能是在新的 rubygems 1.5 更新之后。基本上,当我使用乘客 3.0.2 将程序部署到 nginx 时,我立即有 500 页,并且在我的生产日志中出现了这样的问题:
看起来它在环境中缺少某些东西,因此它无法识别我的所有 form_for 元素。基本上,该页面只是一个简单的登录页面,其中包含 2 个字段 - 名称和密码。其他带有表单的页面也会出现此问题,但仅在生产环境中。在开发环境中,它完全可以正常工作。我已将所有 gem 升级到最新版本,包括 rails 3.0.4,但它看起来与这个问题不太相关。在 gem 1.5 之前,我也曾经在我的 VMware 上的 ubuntu 上部署相同的东西,现在一切都很好,但是新的部署没有回头路。
我已经将它部署到 2 台运行最新 ubuntu 的机器上,两台机器都有这样的错误。Nginx 和passenger 都是按照标准步骤安装的。显然,有了这个问题,该站点将永远无法运行。任何人都可以为此提供任何错误修复吗?如果可以的话,非常感谢!
PS:我写的登录页面基本上来自这里: http ://railstutorial.org/chapters/sign-in-sign-out#top
ruby-on-rails - Rails:如何强制填充了该字段的模型的 form_for 文本字段没有值?
我有这个表格:
但是当当前用户有密码时,尽管:value => ""
如何在页面上强制此字段为空白并仍然使用 form_for?
ruby-on-rails - ActionView::TemplateError (Missing template) 在 ruby on rails
我正在运行一个 RoR 应用程序(rails 2.3.8,ruby 1.8.7),该应用程序在我的本地机器上运行良好。但在生产中,日志显示以下错误:
文件名存在folder/_file_name.html.erb
,我试图在生产环境中重现该问题,但没有任何运气,由于某种原因,rails 应用程序有时会要求,folder/_file_name.erb
而有时它会搜索正确的文件folder/_file_name.html.erb
。
有人可以向我解释发生了什么吗?
.rhtml 文件也是如此,rails 应用程序有时会请求 .erb,而其他人会得到正确的 .rhtml 文件
更新:
有关此问题的任何指示都会有所帮助,在此先感谢
ruby-on-rails - apn_on_rails 打破 rails 2.3.8 上的视图助手?
我正在开发一个应该向 iOS 设备发送推送通知的 Rails 应用程序。我正在使用 apn_on_rails gem。在 Rails 控制台中一切正常。但是,当我运行服务器时,我得到所有基本视图方法的未定义方法错误,例如content_for
orform_tag
等:
当我require 'apn_on_rails'
从development.rb
外面拿出来时,视图再次起作用,但当然没有推送通知。
这是一个示例跟踪:
谢谢你的帮助...