67得票4回答
Rails:部分视图应该知道实例变量吗?

Ryan Bates的nifty_scaffolding插件就可以实现这个功能。 edit.html.erb文件。 <%= render :partial => 'form' %> new.html.erb <%= render :partial => ...

11得票1回答
Rails表单标记(form_tag)的编写 - 使用非Active Record模型

我有点儿不熟悉Rails。我正在编写一个couchrest-rails应用程序,因此在这个模型中没有使用activerecord。我刚刚意识到这意味着 form_for(@model) 无法运行。我正在尝试弄清如何使用form_tag - 但大多数示例不涉及新的和创建操作。 以下是错...

9得票1回答
Rails 7:使用form_with表单进行本地(非XHR)请求

在Rails 7中,使用form_with标签生成的表单默认会发送远程请求(无论如何,turbo.js都会处理表单提交事件)。 以前,人们可以通过传递remote: false或local: true参数给表单助手来获得普通的HTML表单行为。 但是现在不再支持这种方式: <%= ...

57得票3回答
如何将Rails视图助手提取到一个宝石文件中?

我有一组常用的rails视图助手程序,并希望将它们打包成一个gem,以便我可以在视图中通过在Gemfile中添加一行来访问这些助手程序。 我之前使用Bundler和Jeweler创建过gems,但我不太清楚如何在gem中组织Rails视图助手程序并将它们包含在Rails中。 我希望能得到任...

19得票1回答
指定格式为“xml”的渲染被忽略,使用了render_to_string。

我有一个需要将视图渲染成字符串的操作。该视图的名称为index.xml.erb。我尝试使用render_to_string来实现这一点:my_string = render_to_string(layout: false, format: "xml") render_to_string方法会渲...

7得票5回答
一个控制器,对于普通用户和管理员有不同的视图

在我的应用程序中,我有一个“用户”模型。每个用户可以拥有多个(电子邮件)地址,这些地址在“地址”模型中定义: Class User < ActiveRecord::Base has_many :addresses def is_authorized(op) # r...

7得票3回答
在Rails3中将块传递给标签助手

我希望创建一个包含一些嵌套元素的标签。我正在使用标签助手并尝试将内部HTML作为块传递,但生成的HTML不如我所期望的那样。ERB: <span>Span element</span> <%= label("object", "method") do %>...

9得票2回答
Rails:在开发中不重新加载引擎的视图路径

我有一个使用引擎的Rails项目,在开发模式下遇到了问题。 每当我对项目中的某些内容进行更改时,应用程序就不能再找到引擎的视图了。 Missing template spree/api/credit_card_types/index, spree/api/base/index with ...

14得票2回答
如何在生成的表单中添加一个类,正确的button_to语法是什么?

我正在尝试将类应用于Rails 3中由button_to生成的表单。 `:class`选项设置提交按钮的类,因此文档告诉我们要使用`:form_class`来将类应用于表单。 例如:<%= button_to 'x', user_contact_path(@user, contact...

11得票2回答
当我尝试创建用户时,Rails会显示ActionController :: InvalidAuthenticityToken错误信息。

更新: 问题已解决 我只需要在Users控制器中加入protect_from_forgery即可。感谢大家。 Rails 4.0.2 当我尝试在users表中创建新记录时,浏览器会显示此消息: ActionController::InvalidAuthenticityToken i...