草庐IT

javascript - 动态 php-ajax 表单

全部标签

ruby-on-rails - 在 Rails 3.2 + SimpleForm 中显示带有嵌套表单错误的字段

我有一个Flight模型嵌套在FlightLog模型中。FlightLog可能包含许多航类。我在Bootstrap安装中使用SimpleForm,这使得在验证失败时用错误类包围带有错误的表单元素成为可能。问题是,即使为嵌套模型触发了验证,simple_fields_for中有错误的字段没有被标记,因此无法确定哪个属性无效。在调用创建操作时检查错误散列后,我可以看到它正确填充了顶层的错误,以及每个资源中嵌套资源的错误。我如何修改simple_form的行为以将错误类添加到每个嵌套模型的控制组以匹配父级的行为?提前致谢。 最佳答案 如果

ruby-on-rails - 在 Rails 中是否可以动态加载类布局?

我需要消息在项目中有不同的布局,是否可以在Rails中做这样的事情?ClassMessages::New谢谢 最佳答案 这对你有帮助classMessagesController 关于ruby-on-rails-在Rails中是否可以动态加载类布局?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1274999/

ruby - 使用 attr_accessor 动态创建类属性

在Ruby中,有没有办法动态地向类中添加实例变量?例如:classMyClassdefinitializecreate_attribute("name")enddefcreate_attribute(name)attr_accessorname.to_symendendo=MyClass.newo.name="Bob"o.name 最佳答案 一种方法(还有其他方法)是这样使用instance_variable_set和instance_variable_get:classTestdefcreate_method(name,&bloc

ruby-on-rails - 在 RSpec 2 中动态生成共享示例?

我试图通过创建一个共享示例组来保持我的规范干燥,该示例组对所有管理Controller(我项目的Admin命名空间下的所有Controller)执行样板检查。我正在努力弄清楚如何去做,因为共享示例需要提供有关要使用的操作和参数的信息。如果测试失败,理想情况下它应该显示有意义的错误(即包括它正在测试的操作的详细信息)。require'spec_helper'shared_examples"anadmincontroller"dobefore(:each)do@non_admin=User.make@admin=User.make(:admin)endcontext"asanadminus

ruby - 如何在 Ruby 中动态创建局部变量?

我正在尝试使用eval在Ruby中动态创建局部变量并改变局部变量数组。我在IRB中这样做。eval"t=2"local_variables#=>[:_]eval"t"#=>NameError:undefinedlocalvariableormethod`t'formain:Objectlocal_variables[:_,:t]t#=>NameError:undefinedlocalvariableormethod`t'formain:Object 最佳答案 您必须使用相同的绑定(bind)对象同步评估。否则,单个评估有其自己的范围

ruby-on-rails - 设计自定义登录表单

有什么方法可以将Devise身份验证器指向我的自定义登录表单?标准的、无样式的表单不可用(缺少字段,提交时抛出异常,实际上让我的运行时崩溃了一次。)而且不好看。我有一个100%可用的表单,它实际上可以让人们登录,但如果出现错误,则会显示标准表单,也没有错误消息。类似于“当被要求提供登录表单时,呈现/views/sys/login.html.erb,并在错误时返回到该View并输入错误消息”注意:我已经从另一个问题尝试了以下内容devise_for:users,:path=>'',:path_names=>{:sign_in=>"system/login",:sign_out=>"log

ruby - 在 Ruby 中动态创建类

我有一个应该看起来像这样的类:classFamily_Type1@people=Array.new(3)@people[0]=Policeman.new('Peter',0)@people[1]=Accountant.new('Paul',0)@people[2]=Policeman.new('Mary',0)definitialize(*ages)foriin0...@people.length@people[i].age=ages[i]endendend我希望能够在运行时定义一堆类似于这个的类(在启动时定义一次),其中数组的大小和分配给每个参数的类型在运行时从外部规范文件定义。我使

ruby - webrat 自动填充表单字段

我正在学习如何使用Cucumber/webrat编写测试。我的测试场景之一设置为测试表单验证(将字段留空)。奇怪的是,我没有使用fill_in填写的字段被设置为该字段的name属性。这只会在我运行Cucumber时发生,而在使用浏览器时不会发生。我使用的步骤很简单:When/^Isubmittheform$/do#Notfillinginthe'Name'fieldherefill_in'Description',:with=>'Thisisadescription'click_button'Save'end运行使用上述步骤的场景后,我可以看到文本字段“Name”设置为“name”而不

ruby - Sinatra,上传表单中的进度条

我正在开发一个Sinatra应用程序,它包含一个上传表单,并带有一个进度条,指示上传完成了多少。该过程,如ryandahl所述,如下:HTTPuploadprogressbarsareratherobfuscated-theytypicallyinvolveaprocessrunningontheserverkeepingtrackofthesizeofthetempfilethattheHTTPserveriswritingto,thenontheclientsideanAJAXcallismadeeverycouplesecondstotheserverduringtheuploa

ruby - 动态 RSpec 规范生成

我想根据外部数据源动态生成一系列规范。具体来说,我下载了一个Google电子表格,电子表格中的每一行都应该用于其自己的测试用例:describe"Cases"dobefore(:all)do#Downloadspreadsheetand#populatecasesinDBendCases.eachdo|case|it"Case#{case.num}"do#specendendend这是行不通的,因为对于使用RSpec的初学者来说,(据我所知)不会在编译时“看到”任何规范,所以before(:all)永远不会执行。如果我要放置一个空的itblock,它会让before(:all)执行,但