草庐IT

Form-Model

全部标签

ruby-on-rails - 无法使用 Twitter Bootstrap 添加 "well"类来设计注册表单 (form_for)

为什么在渲染页面时不显示“well”类?Signup{:class=>"well"},:as=>resource_name,:url=>registration_path(resource_name))do|f|%>渲染后的表单如下所示:EmailPasswordPasswordconfirmation通知类只是“new_user”。没有“好”,为什么以及如何解决?谢谢更新:我已将其更新为:"well",:as=>resource_name,:url=>registration_path(resource_name))do|f|%>呈现的HTML:还是不行。使用Rails3.2.8在应

javascript - Rails : Remote Form in a Partial: works once , 不是两次

最近几天我遇到了一个问题。我想使用远程表单更新对象。第一次提交表单时,我基本上可以更新我的对象,但第二次就不行了。所以,我有一个部分的远程表单。查看/任务/_table_form.haml.erb%tr{:class=>"tr_mission_#{mission.id}tr_mission"}=form_for(mission,:url=>mission_path(mission),:html=>{:remote=>true,:method=>:put,:format=>:js,:multipart=>true,:class=>"my_remote_form"})do|f|=f.tex

ruby-on-rails - 如何在 rails form_for 标签中添加一个空属性?

为了使基础验证有效,我必须将“data-abide”属性添加到表单标签中,如下所示:我如何使用rails中的form_for标签来做到这一点?完整的rails代码: 最佳答案 在railsform_for语法中,您可以执行以下操作::html=>{"data-abide"=>''}我也将abide与表单助手一起使用,这种方式效果很好。 关于ruby-on-rails-如何在railsform_for标签中添加一个空属性?,我们在StackOverflow上找到一个类似的问题:

ruby-on-rails - rails 4 : form_for with associations

rails和ruby​​的新手。与form_for和关联作斗争。我正在尝试设置一个允许用户从客户端列表中进行选择的Rails应用程序。客户端通过has_many:through关系关联。我的模型按预期工作,我可以通过Rails控制台向用户添加客户端。我现在想将此功能移至Web界面。下面的代码是我尝试过的,但对我来说没有意义。我不确定哪个Controller操作是正确的操作。我应该在客户端的创建操作中处理表单POST吗?我实际上并不想创建新客户,我只是希望用户从现有客户列表中进行选择并创建关联。我的模型如下:classClient:user_clientshas_many:user_cl

ruby-on-rails - ruby rails : Observe model changes from controller action

每当调用Controller中的update操作时(或每当我的模型更新时),我都想发出服务器发送的事件。我目前在带有虚拟发射器的同一Controller中有一个有效的watchAction:defwatchself.response.headers["Content-Type"]="text/event-stream"self.response.headers["Last-Modified"]=Time.now.ctime.to_jsonself.response_body=Enumerator.newdo|y|100.timesdo|i|sleep5y当调用update时,如何获得一

css - form_for 添加一个带有 css 样式的 div 容器

是否有机会删除RoR创建的div容器?输入::user,:url=>user_sign_in_path(@user)do|f|%>输出:我不想这样!有两个hidden-text-inputs正常吗? 最佳答案 这是form_for的默认行为。这是对此的官方解释:HTMLcontainssomethingextra:adivelementwithtwohiddeninputelementsinside.Thisdivisimportant,becausetheformcannotbesuccessfullysubmittedwitho

ruby-on-rails - Rails model_path 路由错误,没有路由匹配 "model.2";应该是 "model/2"

我的路由路径似乎有问题。通常我应该能够做类似的事情我继续我的一天。无论出于何种原因,我都无法理解我的user_path不返回/user/:id就像我期望的那样。相反,它返回/user.:id为了对此进行测试,我使用以下代码加载了一部分。app/view/users/_test.html.rb这返回了本地主机:3000/测试#1/user.1/users/new/users/1/edit/user.1我不知道是什么导致了这种情况发生。edit_user_path(@user)工作完美,但节目没有。我读过RailsRoutingGuide从上到下大约三遍,我无法弄清楚。我发现最接近我的问题

javascript - rails/JavaScript : Why do I get an error when I submit my form via javascript `submit()` ?

我在View中有一个搜索表单。提交表单后,将运行以下操作:classIssuesController一切正常。但是,我希望每次击键都能触发该操作。为此,我添加了以下javascript。document.getElementById('filter-text-field').addEventListener('keyup',function(){document.querySelector('.filter-box').submit()})但是,当按向上键提交表单时,它会中断,我会得到一个错误:ActionController::UnknownFormatinIssuesControl

css - 使用 form_for Rails 嵌套模型表单时为 <fieldset> 创建唯一 ID

我有这个Railscast样式的嵌套模型表单http://railscasts.com/episodes/196-nested-model-form-revised?view=asciicast我需要给每个标签一个唯一的ID。目前,生成的每个字段都有一个唯一的ID和名称,由辅助方法给出,该方法为每个关联记录分配一个唯一的ID。所以这是照顾。但是,此表单具有未分配ID的“fieldset”标签。为了jQuery操作目的,我需要每个字段集的唯一ID。具体来说,我如何为“事件”记录生成的每个字段集赋予一个唯一的CSS标签ID?下面发布的是我的表单是如何创建的。谢谢_form.html.erb

ruby-on-rails - 具有属性 : correct way to pass in model 的 Rails 构造函数 "def initialize"

您好,我有一个名为“Listing”的模型。这是模型的构造函数:definitialize(business)puts'insideListing.initialize'@name=business.name@telephone=business.telephoneputs'CreatedanewListing'end我有一个名为“listings_controller”的Controller我有另一个模型叫做“商业”。在“listing_controller”中,我有一个方法,我想在其中实例化一个具有“业务”属性的“列表”。这是在“listings_controller”中执行此操作