问题标签 [formtastic]

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 回答
2924 浏览

html - How does the HTML5 multiple file upload field map to a nested model in Rails 3?

I'm trying to use the HTML5 multiple attribute on a file field in a nested form.

The models are as follows:

The view:

When I use for the file field:

I get:

Which doesn't doesn't seem right since I think I want to set the filename on the object directly, but I'm not sure about this. When I try to upload with this field, the incoming params look like:

However, I get the following error:

OK, that error is probably due to the fact that it just received a filename and not an image object. So instead, I use for the file field:

for which Formtastic generates:

The incoming params look like:

But then I get this error:

So how does one go about setting up this multiple file input filed mapping in Rails?

Thanks.

0 投票
2 回答
10452 浏览

ruby-on-rails - Rails 3,嵌套多级表单和 has_many 通

我试图让它工作,但它没有!

我有

还有表格布局

这是我的表格

问题是,如果我以这种方式创建一个新用户,它不会设置 user_type 的值(但它会创建一个用户和一个带有 user_id 和 event_id 的 event_users)。如果我在创建用户并提交后返回编辑表单,则 user_type 的值在 events_users 中设置。(我也试过没有formtastic)有什么建议吗?谢谢!

- - 编辑 - -

我也尝试在用户之前拥有 event_users

但它只会给我一个错误:

用户(#2366531740) 预期,得到 ActiveSupport::HashWithIndifferentAccess(#2164210940)

- 编辑 -

link_to_association 是一种 formtastic-cocoon 方法(https://github.com/nathanvda/formtastic-cocoon),但我尝试过其他方法但结果相同

- -编辑 - -

0 投票
1 回答
2772 浏览

ruby-on-rails - rails 3, paperclip (& formtastic) - 删除图片附件

我似乎找不到在所有组件中都完整的示例。我很难删除图片附件

  1. 课程

    /li>
  2. 看法

    /li>
  3. 控制器

    /li>

看起来不错,但是当我选中复选框时,实际上什么也没发生。在请求中我看到:

但是没有更新,产品图像也没有保存。

我是否遗漏了有关“accepts_nested_attributes_for”如何工作的基本知识?

0 投票
2 回答
6014 浏览

ruby-on-rails - 在 rails (belongs_to) 中创建子模型并预先设置父 ID

我确定我遗漏了一些简单的东西,但不知道 Rails 中的正确术语,我找不到我要找的东西....

一个Project模型 has_manyTask和一个Taskbelongs_to a Project

我的routes.rb

Projects我可以很好地创建/编辑/修改,我也可以编辑Tasks......但我似乎无法弄清楚如何创建一个新的,在这样做时Task分配正确的。Project

我的Project页面(例如 /projects/2)有一个添加任务链接,该链接指向 /task/new,所以我失去了连接。我不想创建一个嵌套资源,因为Tasks一旦创建,它们的 ID 将是唯一可识别的,并且在未来 has_many 其他模型也是如此。

这里有快速修复吗?

编辑好吧,我已经设法解决了这个问题....它很丑而且很可怕,我不确定为什么必须这样,但它确实有效。

我的路线:

我的任务控制器:

还有我的任务表:

我不想将项目框放在表单上,​​我仍然不确定为什么必须这样做,以及为什么需要将 :create排除在嵌套路由之外。对于如此常见的任务,这似乎也很费力,但它确实有效,所以....我想这一切都很好。

0 投票
2 回答
3862 浏览

ruby-on-rails - Formtastic - 在选择标签中自定义空白选项

我正在使用 formtastic 在选择标记中生成选项列表(例如:as => :select)并且我想要一个“空白”选项,但这会产生 XHTML 警告(即修剪为空

查看源代码,看起来 formtastic 正在生成:

有没有办法自定义 formtastic 如何生成空白选项?

0 投票
1 回答
26688 浏览

ruby-on-rails - NilClass:Class 的未定义方法“model_name”(在 Rails 3.0.3、Ruby 1.9.2 中使用 formtastic)

有点困惑为什么这不起作用。我在 Windows 7 上使用 Ruby 1.9.2 和 Rails 3.0.3。

但是,尝试为 post 模型制作带有formtastic 的表单时,当我尝试渲染视图时,我不断收到NilClass:Class 的未定义方法“model_name” 。

相关代码:

恶魔控制器.rb

Posts_controller.rb

Post.rb

索引.html.erb

很可能我正在做一些非常愚蠢的事情,因为我生病了,精神混乱。

提取的源代码(在第 2 行附近):

  1. <% semantic_form_for @post do |f|%>
  2. <%= f.errors %>
  3. <%= f.inputs 做 %>
  4. <%= f.input :title %>

让我知道是否需要其他任何东西。

编辑:忘记改回一些东西。

忘记包含 db 架构:

0 投票
1 回答
606 浏览

ruby-on-rails - 缺少格式翻译:en.formtastic.submit?

<% f.inputs do %> <%= f.autocompleted_input :category_post, :url => home_autocomplete_category_name_path %> <%= f.autocompleted_input :place_post, :url => home_autocomplete_town_name_path %> <%= f.buttons %> <%结束 %> <% 结束 %>

给我这个错误:

有任何想法吗?我认为它不依赖于 yml 文件并且在其他地方有默认值,如果不是,我是否必须向 en.yml 添加值,如果是这样怎么办?

谢谢!

0 投票
1 回答
953 浏览

ruby-on-rails - Formtastic 非模型表单,与外部站点集成,覆盖/指定输入 ID 值

我正在使用 formtastic 从表单中收集信息并直接发布到外部站点。

我生成表单本身没有问题。但是,由于这是提交给外部站点的,因此他们要求每个输入字段都具有他们指定的特定 ID,例如emailor last_name——而不是最接近的 Formtastic 表单,例如_email_inputor _last_name_input

我查看了 Formtastic v1.2.3 代码,我 90% 确定答案是“抱歉,不能那样做”。我认为检查我是否遗漏了什么不会有什么坏处。我想要某种方式来完全指定 ID,如:

这可能吗?

(我会注意到,我认识到另一种可以说是更好的方法是创建一个适当的控制器,在本地检查参数,并仅在应用程序格式正确时才从应用程序内发送远程调用;但是,这不是我的想法目前正在尝试做。)

0 投票
1 回答
382 浏览

ruby-on-rails - 如何自定义formastic风格?

我使用出色的表单构建器插件“formastic”来构建表单。虽然它是相当丑陋的。如何设置样式?我通过文档找到的信息很少。注意:我使用最新的 1.2.3。使用 ruby​​ 1.8.7 和 rails 3.0.3。

0 投票
1 回答
1047 浏览

ruby-on-rails - 动态嵌套表单总是创建一个额外的空白条目 - 使用 formtastic_coocoon

我正在使用 formtastic 和 formtastic_cocoon 创建一个嵌套表单。

除了一个例外,所有似乎都可以很好地动态地将嵌套表单添加到现有表单中。

我有用户,用户有条目。

当我创建一个用户并添加一个条目时,我最终得到

我应该只有

我不确定为什么总是出现空白条目。

我的模型是

我的创建控制器是(我认为这是正确的控制器)

空条目显示在数据库中,所以我认为 html.erb 文件没有问题,但如果有帮助,我可以在此处发布。