问题标签 [form-for]
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-3 - 将数组/哈希从表单参数传递给模型属性
我:days
在 Rails3 应用程序中有一个具有可访问属性的模型。
在我的表格中,我有一系列代表每一天的复选框。
我想将所有选定“天”的数组传递到我的模型中,以便在before_save
回调中进行处理。
我的问题是,我是否可以使用标准表单帮助程序来构造没有 ajax/js 的参数散列,或者如果不是,则通过为每个复选框定义参数散列?
以下只是对我如何实现这一点的猜测,因为我不太确定 rails 如何处理name
属性中的参数:
就像是:
如果是这样,它会将数组传递给我的模型吗?
欢迎任何关于如何在 Rails 表单中构造这些参数结构的好教程或线程的建议。
ruby-on-rails - 如何在 rails 表单中设置字段或选项集的默认值?
我正在尝试尝试(应该成为)简单的壮举,即将RADIOBOX对在Rails Form_for块中设置为“ 1/2小时”或“ 1小时”作为选项之间的选择时默认为“ 1小时”。我查看的文档并未说明如何执行此操作。有什么建议吗?
ruby-on-rails - :form_for 和在 www.domain.com/rails 上有 rails 应用程序的问题
我有一个可在 www.mydomain.com/rails/ 上访问的 Rails 应用程序,一切似乎都在工作,除了 form_for 助手生成带有 action="/controller" 的表单标签,而不是 action="/rails/controller"。
我怎么能解决这个问题?
谢谢 !
ruby-on-rails - formtastic - accept_nested_attributes_for 中的值子集
我有一个模型:
我想构建 50 个用户可以添加的电话(可能已经有电话 1 或 5,但我总是希望 50 个可用)在我的控制器中:
在我看来,我希望有 2 列电话号码,每列 25 行
显然这条线:
不起作用,但它传达了我的意图(我希望)。我想更好地控制 formtastic 如何获取底层对象关联。
以下工作,但如果没有花哨的 css,我无法轻松完成两列。
有什么建议么?
- - - - - 更新 - -
我能够以一种迂回的方式解决这个问题:我建立了一个单独的电话列表列表,而不是 contact.phones.build,而是 Phone.new(:contact_id => contact.id) 并将它们存储在一个名为的列表中@new_phones
然后我的表格如下所示:
这使我可以在页面的一个部分显示 25 部手机,在另一部分显示 25 部,其中 nested_attributes_for :phones 在表单提交时按预期工作。
ruby-on-rails - Ruby on Rails:为什么“编辑”操作不起作用?
在views/products/edit.html.erb
我使用:
生成:
我收到以下错误:
尝试使用 更新产品时id=8
。
我认为表单的方法应该是put
. 是对的吗 ?我应该如何解决这个问题?
一些控制器代码:
routes.rb
仅包含以下两行:
ruby-on-rails - form_for 问题
我想在“帖子视图”中创建一个“评论”表单
但是这个助手不能工作
rvm 1.9.2 轨道 3.0.3
编辑1:错误:
编辑 2提取的源代码(大约第 23 行):
应用程序跟踪
信息列表| has_many 项目。项目| 属于_to 列表
routing - rails 3 问题的 sti 和 form
这类似于 STI 和 form_for 问题,但那里给出的答案与 rails 3 不兼容,并给出了弃用警告。但是,如果我尝试使用新语法,我会得到一个非常混乱的结果。这就是问题所在。
event_enquiry 是一种查询,在旧语法中我会这样做
这会生成预期的路径 /event_enquiries/1/build_provider_versions 并在日志中我看到 Started POST "/event_enquiries/1/build_provider_versions" for 127.0.0.1 at 2010-12-22 22:00:11 +0000
但这给出了弃用警告
但是虽然新的语法
似乎生成了相同的路由,并且在日志中我得到完全相同的消息 Started POST "/event_enquiries/1/build_provider_versions" for 127.0.0.1 at 2010-12-22 22:01:58 +0000 该路由显然不存在!
ActionController::RoutingError(没有路由匹配“/event_enquiries/1/build_provider_versions”):
我来来回回地经历了这个,看不到发生了什么。有谁知道发生了什么?
显然,我现在很高兴回到旧语法,但我有一种讨厌的感觉,这里有些东西坏了……还是我只是愚蠢?
ruby-on-rails - 嵌套表单缺少参数
在以下情况下,我在获取嵌套表单的参数时遇到问题:
我有这 3 个嵌套模型:
会议:
参与者:
和连接:
这些路线:
我成功地制作了一个表格来创建参与者并将他们直接添加到会议中,如下所示:
在 视图 > 会议/节目中:
在视图 > 参与者/新:
创建时我成功接收参数 [:meeting_id],但是在使用以下配置在参与者之间创建连接时做同样的事情时,我没有得到我需要的参数
在同一视图中 > 会议/节目:
再次表单视图 > 连接/新建:
通过调试,我注意到未设置所需的参数 [:participant_id]。
谁能帮我解决我的问题?我真的被困在这里了。