问题标签 [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 - 一个 simple_form_for New 和 Edit 方法
试图找到一种方法将一个 simple_form_for 用于两个功能——新建和编辑。
= simple_form_for @news_item, :url => url_for(:action => 'create', :controller => 'news_items'),
:method => 'post' do |f|
= f.input :title, input_html: { class: 'title-input' }
= f.input :contents, input_html: { class: 'contents-input' }
.actions
= f.submit 'Save', class: 'btn btn-success'
目前,每次点击提交按钮时,此表单都会创建新表单,但我也可以将其发送到 :url => url_for(:action => 'update') 吗?
ruby-on-rails - How to put in tabs the nested form?
I have model CustomerBio and CustomerBioDetail. The details have different category.
CustomerBio model has_many
CustomerBioDetails
CustomerBioDetail belongs_to
CustomerBio
How I will put my nested into tabs by its category.
sample table:
CustomerBio
CustomerBioDetail
So I will have 2 tabs for this
html - 无法让我的导轨形式正常工作
我已经尝试了好几个小时来让我的 Rails 表格工作,但我做不到。它不断抛出的错误说:
ArgumentError at / wrong number of arguments (3 for 1..2)
并且它说发生此错误的代码行位于 f.input 行。有任何想法吗?
html - 风格的简单形式
下午好。我的风格有问题。我有一个带有 data 的表,但是使用 simple_form_for 我失去了标签和窗口占位符之间的距离。在此之前,我使用了以下代码,现在我有一个问题,没有什么在头爬
我的代码:
之前的代码:
ruby-on-rails - Rails4、cocoon、嵌套表单、has_many 通
我有一个类似于梦幻足球应用程序的东西,我正试图启动并运行它。现在我有一个用户模型(使用设计):
有一个联盟模型:
还有 LeagueMembership 模型:
用户可以是多个联盟的成员,一个联盟可以有多个用户。
因此,当用户想要创建联赛时,他/她会这样做,然后可以编辑联赛以添加/删除其他用户。这是编辑联赛的表格:
而“membership_fields”部分:
当我尝试编辑现有联赛时,它会引发 MissingTemplate 错误,并说它正在寻找另一个名为 _league_membership_fields 的部分。
我在这里想念什么?我浏览了大量的教程,要么我在某个地方有错字,要么我完全错过了我的数据建模方面的知识。
编辑:这是导致错误的行:
现在看来我也无法创建新的联赛了。这是 LeaguesController:
ruby-on-rails - simple_form_for 提交到控制器中的调用函数
我有一个 Rails simple_form_for,它有一个下拉菜单和一个“保存更改”按钮(除其他外)。当用户单击“保存更改”时,我想调用我的控制器中的一个函数,该函数将通过 curl 进行 REST api 调用。curl 命令需要具有从下拉列表中选择的值。当用户单击“保存更改”按钮时,如何发送并调用控制器功能?
现在,我的按钮如下所示:
<button class="btn btn-primary" data-disable-with="Saving...">Save changes</button>
如果我的目标合适,请随时纠正我,例如,如果执行 curl 命令的功能不应该在控制器中。
ruby-on-rails-3 - 如何在 simple_fields_for 局部传递语言环境?
我的视图中有以下代码:
所以我试图通过以下方式传递'profile_fields'部分的语言环境,并尝试部分访问该语言环境,它抛出了一个类似“未定义的方法类型”的错误。
谁能帮我?
ruby-on-rails - ruby on rails simple_form_for post to url conditionally
I want to do something a bit outside of the typical rails conventions and I wanted to hear what you guys think.
I have a Test
model, with nested Questions
, and Question_responses
, and I have a form (using simple_form_for
) where a user selects answers for the questions in a test. That is all working fine, but I would like to add a Flag
feature if a test taker thinks a question is bad. Right now, I am using a link_to
method to take the user to the flag
controller actions that allow them to create the flag, and I temporarily hold onto the test id variable to take them back to the test. That's all working.
However, as one might see, I am not saving the progress of the test before the user heads over to create a flag - so if you were halfway through a test and flagged a question, you would lose your progress. I have an idea, but I'm not sure if it can work with simple_form
:
I would post the data to some other action within the tests_controller
, save it, redirect to the create the flag
, and then redirect back to the test (in an edit method or something like it), and allow the user to finish the test. This should work, but how would I get the view with the form to post the test data to some other url besides the one specified by the simple_form_for @test, url:
at the top of the form? Is there a way to conditionally post the data to another url depending on where the user clicked, or override the :submit
protocol for the simple form button object? I'm really not sure, but I feel like someone has to have done something like this before.
ruby-on-rails - Rails - 简单表单调用我的用户控制器的指定操作
我的问题是,当我尝试从 simple_form_for 表单调用指定方法时,它不起作用。
这是我的代码:
因此,如您所见,我尝试从我的用户控制器调用 register_iban 方法。但是当我这样做时,我有一个错误:没有路由匹配 {:action=>"register_iban", :controller=>"users", :id=>"5", :locale=>nil}
每次我在控制器中创建一个新方法时,我必须在 routes.rb 文件中创建一个路由吗?在这里,我想制作这个网址:/users/5/register_iban(其中“5”是用户 ID)调用我的方法。
抱歉,但我从 ruby 开始,我很卡住:/
ruby-on-rails - 关联路线的 Rails 4 和 simple_form
在我的应用程序中,我有 2 个模型 Foo 和 Bar。Foo 'has_one' 酒吧和酒吧 'belongs_to' Foo。
我的路由文件如下所示:
我正在使用simple_form gem。因此,对于像上面提到的那样的嵌套路由,我希望以下工作:
当创建一个新的@bar 时,这条线工作得很好。当我尝试编辑现有的@bar 时,它会失败并显示以下错误消息:
我做了一些研究,似乎它与我的“form_for”参数有关。我尝试将标签更改为:
...并且我确保在我的控制器中调用 @foo 的一个实例,但随后我收到一个错误,即路径不存在。
有人可以帮我看看我做错了什么吗?