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

0 投票
1 回答
527 浏览

ruby-on-rails-4 - 轨道 4 上的 simple_form 内联

我在 rails 4 中使用 simple_form 和 bootstrap。我希望开始日期和开始时间在同一行,结束日期和结束时间在同一行。我已经尝试过类似问题的解决方案,但没有一个有效。我是rails的新手。请帮我。

这是我的代码:

0 投票
1 回答
483 浏览

ruby-on-rails - 当我单击表单中的提交按钮时,创建操作应该可以工作,但它是由新操作处理的

在我的应用程序中,我有一个应该由创建操作处理的表单,但它是由新操作处理的。这个问题发生在我的发布任务表单中,但在我的其他表单(注册表单)中,它运行良好(它由创建操作处理)。所以我想也许罪魁祸首是我的模特关系,所以我也会在这里发布:

用户模型

任务模型

在我的 routes.rb

如果您想知道,我在任务表中有两个用户(client_id,worker_id)。我在用户表中有一个布尔列来识别它们。我也有属于任务的约会表,但我没有在这里包括它。

现在,单击提交按钮后,我从 cmd 得到这个:

我在浏览器上得到了这个:

http://localhost:3000/tasks/new?utf8=%E2%9C%93&authenticity_token=e5K%2FI8TpQJwpqGtapZs7xP4n7i3FFa9xHVSv7CLVYIsYSomK95x6B%2BJ2hSbr77CHvxI01te8hQ7HOGRTRLANNg%3D%3D&task%5Bcategory_id%5D=&task%5Btitle%5D=&task%5Bdescription%5D=&task%5Bpay_type %5D=&task%5Bpay_offer%5D=&task%5Bcounty_id%5D=&task%5Barea_id%5D=&task%5Bappointments_attributes%5D%5B0%5D%5Bstart_date%5D=&task%5Bappointments_attributes%5D%5B0%5D%5Bstart_time%5D=&task %5Bappointments_attributes%5D%5B0%5D%5Bend_date%5D=&task%5Bappointments_attributes%5D%5B0%5D%5Bend_time%5D=&commit=创建+任务

并在调试消息上(最后 3 行):

提交:创建任务控制器:任务操作:新

它应该是“动作:创建”,但事实并非如此。

真的很奇怪,我整天为此头疼,仍然无法解决这个问题。我正在使用 simple_form 顺便说一句。请帮助我......我是这里的新手:(

在注册表中

在岗位任务中

0 投票
0 回答
129 浏览

ruby-on-rails - 在控制器中创建操作不起作用

这是非常基本的,但我被卡住了。我有一个不由创建操作处理的表单,而是由新操作处理的。请在此处查看我的相同帖子。我只是创建这个新帖子来强调我的奇怪问题:

在我的任务控制器中,我删除了创建操作,所以我预计会出现这样的错误:

找不到 TasksController 的操作“创建”

令人惊讶的是,它没有给出任何错误。After clicking submit, the url looks like this: http://localhost:3000/tasks/new?utf8=%E2%9C%93&authenticity_token=McuQZLyQrDCkgBV4ur0yIp4%2BhyDBRXYEcXSmD7sR4c%2B2X61ay9SqE5jrpN8q64TEk2AxR5WGTuo7ofAZoRib3w%3D%3D&task%5Bcategory_id%5D=&task%5Btitle%5D =&task%5Bdescription%5D=&task%5Bpay_type%5D=&task%5Bpay_offer%5D=&task%5Bcounty_id%5D=&task%5Barea_id%5D=&task%5Bappointments_attributes%5D%5B0%5D%5Bstart_date%5D=&task%5Bappointments_attributes%5D %5B0%5D%5Bstart_time%5D=&task%5Bappointments_attributes%5D%5B0%5D%5Bend_date%5D=&task%5Bappointments_attributes%5D%5B0%5D%5Bend_time%5D=&commit=创建+任务

并在调试消息上(最后 3 行):

该动作应该是:

但它不是。

在此处查看我的完整帖子。谢谢你。

0 投票
4 回答
4618 浏览

ruby-on-rails - 当列类型为 JSON 时,Rails simple_form 创建表单

我有一个FooBar包含三列的模型 ( ):

我想为这个模型创建一个表格

Bar 具有以下默认属性:{zing: {}, zaz: {}, laz: {}}

我想有以下输入:

我尝试使用 fields_for 并传入每个键并将其转换为符号来执行此操作:

但我得到的错误是 FooBar 有未定义的方法:zaz

任何想法将不胜感激,谢谢。

0 投票
0 回答
212 浏览

ruby-on-rails - 基于rails simpleform中的db模式限制文本输入大小

我有使用 simple_form 创建的 HTML 输入字段。

如果用户输入的数据大于数据库字段限制,我会收到错误消息:

行中“名称”列的数据太长

如何根据数据库字段大小自动限制输入最大长度?例如,avarchar(100)将限制为 100。

0 投票
1 回答
403 浏览

ruby-on-rails - simple form for wrapper results to an error

I have simple_form for forms in my app and Ive been using horizontal wrapper as I want the label and input to be on the same level. ie:

NOW, I HAVE ENCOUNTERED THIS ERROR IN THIS SIMPLE FORM FOR:

The error is:

The expecting key word end does not make sense cause i have <% end %> at the end of this simple_form. If I remove this line:

...it will work.... but I need it as I want my label and input to be on the same line. It is just strange that it works on my other simple_form for. Only in this form is not working when I add this code:

Can someone please help me/explain it to me why is this happening.

0 投票
0 回答
68 浏览

ruby-on-rails - 在新控制器中更新模型属性

我有两个模型实现了用户和订单,它们自己的控制器被 AdminController 使用。现在我需要使用 ClientController 从 Client 编辑/更新此模型。

到目前为止,我已经创建了以下内容:

我尝试向 UserController 添加一个新操作,以获取 User 模型的属性,然后更改其密码:

并将以下内容添加到我的视图/客户端/用户/update_password

我知道这不是更新某些属性的编写代码,但仅使用此代码我已经收到此错误:

#<#:0x007ffef8d06930> 的未定义方法“individual_path”

我相信这个错误来自 ClientController 不知道模型用户,但我不确定,我不知道我该怎么做。

0 投票
2 回答
274 浏览

ruby-on-rails - #<# 的未定义方法 `post_comments_path':0xb501ae4>

我有一个表单,它是“comments”对象的一部分,它是“post”对象的子对象,而“post”对象又是“Category”对象的子对象,我收到带有以下代码的上述错误消息(使用 simple_forms ) 有什么建议吗?

路线.rb:

0 投票
1 回答
41 浏览

ruby-on-rails - 我不断收到此错误“参数丢失或值为空:摩天大楼应用程序”我不知道为什么

我的控制器:

我在摩天大楼应用程序/new.html.erb 中的表格:

所以我不确定为什么会收到此错误,因为 :skyscraper_applications 在我的架构中添加所有字段都是正确的。我觉得我的方法和我的 simple_form_for 都很好。我对强参数做错了吗?提前致谢!

0 投票
1 回答
656 浏览

ruby-on-rails - Rails 4控制器脚手架生成的新闻无法正常工作

我搜索了这个问题,但没有成功。

我正在尝试学习 ruby​​ on rails,来自 php。我用生成工具生成了一个 webapp,其次我用脚手架生成了一个新闻控制器。设计和专家也安装了 gems。

该程序运行良好,问题与新闻模块有关,我使用脚手架生成它。

使用以下命令创建的路由:resources :news

我的想法是创建一个 _form.html.erb 并调用它来创建新记录或更新现有记录。一些教程教创建一个 new.html.erb 和一个 update.html.erb 文件并复制代码,但我知道可以将部分作为主要表单部分。

我正在使用 simple_form_for 并且执行新的代码是:

_form.html.erb

当我进入编辑时,它可以工作,但是添加一个新的它会抛出。

对不起我的英语不好,我在这里没有方向,有什么办法可以解决吗?

谢谢。

====== 已更新 =======

路线.rb

新.rb(模型)

application_controller.rb

news_controller.rb (完成)

命令 rake 路由

提前致谢。

======= 更新2 ===========

将我的新操作更改为:

它解决了,但每次我输入时,它都会创建一个空记录......