草庐IT

autocomplete_fields

全部标签

ruby-on-rails - rails : Resetting form fields with page refresh

我有一个Rails表单,它有一个observe_field,它在下拉列表更改时执行ajax请求。ajax导致表单被重新呈现(表单是部分的),带有一个额外的参数,导致页面上的一些文本发生变化。一切正常,但是当我刷新页面(我正在运行firefox)时,文本被重置并且下拉列表不会更改其值。因此,我最终得到了一个与动态文本不对应的选择值。我已经尝试设置下拉菜单的默认选定值,但出于某种原因,firefox不会通过刷新页面来更改该值。这是View中下拉菜单的代码:@letter是动态设置的,控制页面上的动态文本。这是在页面刷新时呈现的操作:defnew@part=Part.new@letter=p

ruby-on-rails - 让 fields_for 与 has_many 关系一起工作

我在生成嵌套模型表单时遇到问题。这是我的模型:classWorkout:scoresaccepts_nested_attributes_for:scoresendclassScore:scoresend在WorkoutController中,这是我为新操作准备的内容:defnew@workout=Workout.new3.times{@workout.scores.build}respond_todo|format|format.html#new.html.erbformat.json{renderjson:@wod}endend但是,在表单中,当我尝试fields_for时,我什么也

ruby-on-rails - Hirb - "Too many fields.."仅当从 irbrc 加载时(不直接在控制台中)

我正在尝试在我的控制台中设置Hirb。当我输入时:require'hirb'Hirb.enable我的(相当大的)表格打印良好(列名缩短)。但是,我想在加载railsc时自动加载这个(和其他gem),所以我编辑了我的.irbcifRails.envrequire'rubygems'require'hirb'Hirb.enablerequire'wirble'Wirble.initWirble.colorizerequire'awesome_print'end当从控制台(Account.all)运行相同的命令时,我收到错误:Toomanyfieldsforthecurrentwidth.

ruby-on-rails - rails fields_for 和嵌套属性

我很难理解如何使用fields_for和嵌套属性。为了更好地理解它,我创建了一个repo,这是行不通的。我读了this,这没有帮助。我正在使用:rails4.0.1ruby2.0.0-p247问题:地址表显示,为什么不能保存到数据库?为什么不工作?jack=Person.create(name:'Jack')jack.address.create(street:'12w33st')主要功能如下:#modelclassPerson如下图:prohibitedthispersonfrombeingsaved:Street:Zipcode:nestedattributes结论:has_one

ruby-on-rails - 需要重新加载页面才能在 rails 4 中使用 link_to_add_fields

第一次无法加载_contact_fields.html。我只能在刷新页面时添加字段。application_helper.rbdeflink_to_add_fields(name,f,association)new_object=f.object.send(association).klass.newid=new_object.object_idfields=f.fields_for(association,new_object,child_index:id)do|builder|render(association.to_s.singularize+"_fields",f:build

ruby - 检查警告 : Cannot find declaration for field

菜鸟问题。我对包含此类的文件运行了RubyMine的代码检查。classSquareattr_accessor:widthdefarea@width*@widthendend我很惊讶地在@width*@width行收到两个警告:找不到字段“@width”的声明attrsectionoftheStyleGuide对我没有帮助。为什么这是一个警告?----编辑----Ruby-Doc说到attr-accessorDefinesanamedattributeforthismodule,wherethenameissymbol.id2name,creatinganinstancevariabl

ruby-on-rails - Rails 4 添加 file_field 以将附件上传到现有表单和 Controller

我是Rails的super新手。已经学习了几个星期了。请原谅我的白痴。我无法获取我选择上传的文件。我正在使用Rails4.0.0。我正在开发我的第一个应用程序,我首先遵循博客应用程序的Rails指南。我接受了它并运行它并正在创建一些不同的东西(错误跟踪系统)只是试图学习绳索。所以,我有我的表格:并且我已经在我的file_field中添加了。就选择文件而言,View中的显示部分看起来和工作良好。我已经从rails4guidesFYI中提取了这个。所以我的Controller看起来像这样:classPostsController这里的新作品正在上传。其他一切都可以很好地从数据库中写入/读取

ruby-on-rails - rails 3 : fields_for showing blank filed on Edit view

在我的Rails3应用程序中,我在form_for中使用fields_for来创建和编辑问题和答案。但是我在fields_for上的编辑View中遇到问题以获得答案。当我在数据库中为1个问题注册了2个答案时,编辑View会显示2个答案和一个空白字段。这是模型代码和View代码:问题模型:#encoding:utf-8classQuestion"Answer",:dependent=>:destroyaccepts_nested_attributes_for:answer,:allow_destroy=>truebelongs_to:researchend答案模型:classAnswer

ruby - Mongoid : The Validation "validates_uniqueness_of" is only triggered when the specific field changes

我有一个使用条件定义的唯一约束。但是下面的测试没有通过:classDummyincludeMongoid::Documentfield:name,:type=>Stringfield:status,:type=>Booleanvalidates_uniqueness_of:name,if::statusenddescribe"UniquenessValidator"dolet!(:d1){Dummy.create!(name:'NAME_1',status:true)}let!(:d2){Dummy.create!(name:'NAME_1',status:false)}it"shou

ruby-on-rails - 如何从 text_field 生成的输入中删除大小属性?

我有一个带有表单模板的.erb文件,它使用form_for帮助器生成表单,并且它们的一些字段是用text_field方法生成的。在生成的HTML中,我看到size属性被添加到使用上述方法生成的每个输入中。我想用CSS控制输入尺寸,但是size属性阻止我这样做。有什么方法可以告诉text_field方法我不需要它们吗?我试图将:size=>nil作为该方法的选项传递,但这没有帮助。 最佳答案 这对我有用nil%> 关于ruby-on-rails-如何从text_field生成的输入中删除大