问题标签 [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.

0 投票
3 回答
10102 浏览

ruby-on-rails - 如何将 Rails 视图助手提取到 gem 中?

我有一组我经常使用的 rails 视图助手,并且想将它们打包成一个 gem,这样我就可以在我的 Gemfile 中放一行,并让助手可以从我的视图中访问。

在使用 Bundler 和 Jeweler 之前,我已经创建了 gems,但是,我并不完全清楚如何在 gem 中组织 Rails 视图助手,并将它们包含到 Rails 中。

我将不胜感激有关如何为 Rails 3 执行此操作的最新教程的任何指针或链接

谢谢

只是为了澄清:问题不在于“如何创建宝石”。它的“如何在 gem 中打包视图助手,所以我可以在 Rails 中使用它们”

编辑2:我也同意下面的海报。对于这种(希望是简单的)要求,rails引擎太过分了

0 投票
2 回答
1507 浏览

ruby-on-rails - ActionView::MissingTemplate 错误,只有当机器人访问时?

我有一个服务于我的主页的操作。正常访问时(即用户在网络浏览器中),它工作正常,但是当特定网络爬虫访问时,它会抛出以下错误:

看起来机器人正在尝试获取text/*没有模板的格式,这是有道理的,所以我尝试在我的操作中执行以下操作:

本质上,我试图将请求的格式强制为 html,以便它为 html 模板提供服务。

然而,每次这些机器人请求此页面时,都会发生缺少模板的错误。

这没什么大不了的,但理想情况下,我想解决这个错误,如果我停止从我的应用程序收到这些错误电子邮件的话。

是制作文件my_action.text.erb并在其中放入一些乱码的唯一方法吗?或者我可以更优雅地解决这个问题吗?

0 投票
2 回答
2062 浏览

ruby-on-rails - Rails3 清理转义 HTML 而不是删除

有没有办法让 ActionView::Helpers::SanitizeHelper#sanitize 方法转义有问题的 HTML 而不是完全删除它?

我会使用h,但我需要 sanitize 方法,因为您可以将其设置为忽略某些标签。

0 投票
1 回答
307 浏览

ruby-on-rails - 如何有效地覆盖 DEFAULT_CURRENCY_VALUES - ActionView::Helpers::NumberHelper 中的常量

我创建了一个初始化器,它覆盖了这个散列中的一个值,但是当我在我的视图中调用方法 (number_to_currency) 时,它不会影响输出。

0 投票
2 回答
699 浏览

asp.net-mvc-3 - 在 ASP.NET MVC 中加载多个控件

我在 asp.net MVC 中创建我的第一个站点,并且我有一个非常初学者的问题。我已经看到,在控制器中,我们正在返回我们想要在页面中显示的操作视图 [我可以看到网站中的大多数示例它们只显示页面中的内容]。如果我必须加载 3 个下拉列表、2 个表格、2 个单选按钮等怎么办?在页面上加载这些控件的最佳做法和正确方法是什么?

0 投票
1 回答
21602 浏览

ruby-on-rails - 如何向 Rails 的部分渲染查找添加视图路径?

我想要以下目录结构:

在我看来,我会打电话给

所以基本上,我如何告诉 Rails 在它引发它缺少模板错误之前检查 /app2/users 目录然后是共享目录?

更新


我解决了这个问题(正如 Senthil 所建议的,使用File.exist?

这是我的解决方案 - 欢迎提供反馈和建议

0 投票
1 回答
766 浏览

ruby-on-rails - Rails partial 的局部变量未设置

我对将控制器的实例变量传递给部分模板(以此实例变量命名)感到困惑。

来自http://api.rubyonrails.org/classes/ActionView/Partials.html的文档说:

默认情况下,PartialRenderer 使用模板名称作为传入模板的对象的本地名称。这些示例实际上是相同的:

但就我而言,我无法获得同样的魔力。

ProductsController#show :

以下版本中的show.html.erb有效(控制器的@foo_foo.html.erb中显示为局部变量foo):

但接下来的代码不会将控制器的 @foo 变量传递给_foo.html.erb部分:

为什么这样?

0 投票
3 回答
8035 浏览

ruby-on-rails - 将块传递给rails3中的标签助手

我想用一些嵌套元素创建标签标签。我正在使用标签助手并尝试将内部 html 作为块传递,但生成的 HTML 看起来不像我预期的那样。再培训局:

HTML 输出:

当我使用 <% %> 标记传递内部 html 时,输出应该是:
ERB:

HTML 输出:

我想知道这是否是我在 ActionView 标签助手中的错误或错误。对于其他助手,阻止传递工作正常。

谢谢,米哈乌

0 投票
1 回答
3577 浏览

ruby-on-rails-3 - Rails - 如何在控制器中获取单个图像资产的 URL?

我尝试过包含ActionView::Helpers::AssetTagHelper然后使用该image_path()方法,但它让我感到悲伤:

我可能缺少一些简单的东西。有任何想法吗?

0 投票
4 回答
3491 浏览

ruby-on-rails - Rails 3破坏链接不起作用

我的销毁链接不起作用。

我的索引视图:

我的 konkurrencer 部分:

我得到这个错误:

编辑视图中的错误:

耙路线:

我的路线文件: