问题标签 [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.
ruby-on-rails-4 - 轨道 4 上的 simple_form 内联
我在 rails 4 中使用 simple_form 和 bootstrap。我希望开始日期和开始时间在同一行,结束日期和结束时间在同一行。我已经尝试过类似问题的解决方案,但没有一个有效。我是rails的新手。请帮我。
这是我的代码:
ruby-on-rails - 当我单击表单中的提交按钮时,创建操作应该可以工作,但它是由新操作处理的
在我的应用程序中,我有一个应该由创建操作处理的表单,但它是由新操作处理的。这个问题发生在我的发布任务表单中,但在我的其他表单(注册表单)中,它运行良好(它由创建操作处理)。所以我想也许罪魁祸首是我的模特关系,所以我也会在这里发布:
用户模型
任务模型
在我的 routes.rb
如果您想知道,我在任务表中有两个用户(client_id,worker_id)。我在用户表中有一个布尔列来识别它们。我也有属于任务的约会表,但我没有在这里包括它。
现在,单击提交按钮后,我从 cmd 得到这个:
我在浏览器上得到了这个:
并在调试消息上(最后 3 行):
提交:创建任务控制器:任务操作:新
它应该是“动作:创建”,但事实并非如此。
真的很奇怪,我整天为此头疼,仍然无法解决这个问题。我正在使用 simple_form 顺便说一句。请帮助我......我是这里的新手:(
在注册表中
在岗位任务中
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 行):
该动作应该是:
但它不是。
请在此处查看我的完整帖子。谢谢你。
ruby-on-rails - 当列类型为 JSON 时,Rails simple_form 创建表单
我有一个FooBar
包含三列的模型 ( ):
我想为这个模型创建一个表格
Bar 具有以下默认属性:{zing: {}, zaz: {}, laz: {}}
我想有以下输入:
我尝试使用 fields_for 并传入每个键并将其转换为符号来执行此操作:
但我得到的错误是 FooBar 有未定义的方法:zaz
任何想法将不胜感激,谢谢。
ruby-on-rails - 基于rails simpleform中的db模式限制文本输入大小
我有使用 simple_form 创建的 HTML 输入字段。
如果用户输入的数据大于数据库字段限制,我会收到错误消息:
行中“名称”列的数据太长
如何根据数据库字段大小自动限制输入最大长度?例如,avarchar(100)
将限制为 100。
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.
ruby-on-rails - 在新控制器中更新模型属性
我有两个模型实现了用户和订单,它们自己的控制器被 AdminController 使用。现在我需要使用 ClientController 从 Client 编辑/更新此模型。
到目前为止,我已经创建了以下内容:
我尝试向 UserController 添加一个新操作,以获取 User 模型的属性,然后更改其密码:
并将以下内容添加到我的视图/客户端/用户/update_password
我知道这不是更新某些属性的编写代码,但仅使用此代码我已经收到此错误:
#<#:0x007ffef8d06930> 的未定义方法“individual_path”
我相信这个错误来自 ClientController 不知道模型用户,但我不确定,我不知道我该怎么做。
ruby-on-rails - #<# 的未定义方法 `post_comments_path':0xb501ae4>
我有一个表单,它是“comments”对象的一部分,它是“post”对象的子对象,而“post”对象又是“Category”对象的子对象,我收到带有以下代码的上述错误消息(使用 simple_forms ) 有什么建议吗?
路线.rb:
ruby-on-rails - 我不断收到此错误“参数丢失或值为空:摩天大楼应用程序”我不知道为什么
我的控制器:
我在摩天大楼应用程序/new.html.erb 中的表格:
所以我不确定为什么会收到此错误,因为 :skyscraper_applications 在我的架构中添加所有字段都是正确的。我觉得我的方法和我的 simple_form_for 都很好。我对强参数做错了吗?提前致谢!
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 ===========
将我的新操作更改为:
它解决了,但每次我输入时,它都会创建一个空记录......