Tag: 表单

Form_For新的相关模型

所以在我的应用程序中,我有一个Person模型,其中包含了很多描述。 我现在需要在每个人的节目页面上添加一个表单,以便为该人添加新的描述。 到目前为止,我有以下表格。 但是,它没有将人员的ID传递给描述创建操作。 形成 帕拉姆斯通过 {“utf8″=>”✓”, “authenticity_token”=>”OQY8Xcfm6wtWHXp9GjFfM4ICX79smPwyvfVcaDn+C2s=”, “description”=>{“name”=>”Test”, “description”=>”This is a test”}, “commit”=>”Post”}

Rails f.check_box设置已选中/未选中的值

所以我在rails中有一个带有复选框的表单助手; 我希望该复选框在选中或取消选中时将值设置为“thatvalue”或“thisvalue”; 我还没有找到任何地方如何设置它 f.check_box :field 我发现了类似的东西 但它不起作用,因为我还在我的标签中设置了:class和:style,所以有类似的东西 “checkbox”, :style => “display:none;” %> 错误并告诉我错误的参数数量(4个为5) 所以现在我必须在我的控制器中“破解”它,并根据我的复选框是0还是1来设置我的字段…这非常糟糕。 任何的想法?

form_for通过2个链接提交,当我回到控制器中时,如何告诉我使用了哪个?

我将表单放在一起,但出于设计原因,表单必须通过链接提交。 我发现了如何执行: = link_to_function “Next >>”, “$(this).up(‘form’).submit()” 这样做,我可以用这个创建许多链接没问题。 但是我不知道如何区分使用哪个链接将我带回控制器? 我需要根据链接略有不同…… 任何的想法 ? 我试图嵌入一些javascript等,但我无法弄明白。 谢谢, 亚历克斯

Rails / javascript:“参数键太多” – 什么是规范化表单数据的好方法?

我正在使用rails 3.1.3。 我有一个有很多领域的表格。 提交表单时,我收到此错误 ERROR RangeError: exceeded available parameter key space /home/james/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.6/lib/rack/utils.rb:99:in `block in parse_nested_query’ /home/james/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.6/lib/rack/utils.rb:93:in `each’ /home/james/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.6/lib/rack/utils.rb:93:in `parse_nested_query’ /home/james/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.6/lib/rack/request.rb:302:in `parse_query’ /home/james/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.6/lib/rack/request.rb:190:in `POST’ /home/james/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.6/lib/rack/methodoverride.rb:15:in `call’ /home/james/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.6/lib/rack/runtime.rb:17:in `call’ /home/james/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.1.3/lib/active_support/cache/strategy/local_cache.rb:72:in `call’ /home/james/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.6/lib/rack/lock.rb:15:in `call’ /home/james/.rvm/gems/ruby-1.9.3-p0/gems/actionpack-3.1.3/lib/action_dispatch/middleware/static.rb:53:in `call’ /home/james/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.3/lib/rails/engine.rb:456:in `call’ /home/james/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.6/lib/rack/content_length.rb:14:in `call’ /home/james/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.3/lib/rails/rack/debugger.rb:21:in `call’ /home/james/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.3/lib/rails/rack/log_tailer.rb:14:in `call’ /home/james/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.6/lib/rack/handler/webrick.rb:59:in `service’ /home/james/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/webrick/httpserver.rb:138:in `service’ /home/james/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/webrick/httpserver.rb:94:in `run’ /home/james/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/webrick/server.rb:191:in `block in start_thread’ 显然,提交的k / v对太多了。 什么是解决这个问题的好方法? […]

导轨和表格:下拉数字范围和无限制

我现在有这个: 这将导致: 1 2 3 4 5 6 7 8 9 … 如何在选择中添加另一个选项,即“ 全部 ”,哪个值应为零 ?

Ruby on Rails表单选择

嘿家伙我是铁杆新手,我对表格中的选择框有疑问。 这是我现在的代码。 <%= f.select :topic ['Test1', 'test2'] 现在,此代码适用于在文本框中提交信息,但由于某种原因不是选择框中的信息。 但是我的主要问题是,是否有一种方法可以让我自动选择框和轨道包括:“请选择一个选项”,当我在选择框上执行validates_presence_of :topic时,如果没有,它将返回false被改变了? 另外,你们有没有想过你知道为什么选择框没有向我的数据库提交信息? 提前致谢!

使用HABTM关系更新复选框的值 – Rails

嘿伙计们我一直在使用与Railscast第17集中的复选框示例的has_and_belongs_to_many关系。 我有一些问题,现在一切都很顺利,除了更新按钮不起作用。 编辑视图看起来像这样 ‘update’ do |f| %> 在我的控制器…. def edit @user = User.find(session[:user_id]) end def update params[:user][:interest_ids] ||= [] @user = User.find(session[:user_id]) if @user.update_attributes(params[:user]) flash[:notice]=’User data was updated’ redirect_to :action => ‘index’ else redirect_to :action => ‘index’ end end 按钮不是重定向的事件……所以我不知道发生了什么。 我的表单创作中有什么东西弄乱了吗? 我不确定如何创建一个按钮,让它访问控制器中的方法,模型更新等。 我环顾四周寻求帮助,想到也许是因为attr_accessible所以我添加了=> attr_accessible :login, :email, :password, :password_confirmation, :interest_ids, :user 到我的用户模型但仍然没有…我知道为什么我的表单没有提交?

如何在多记录Rails表单中为复选框设置唯一ID?

我已经按照Railscast中的说明大致设置了一个Rails表单。 这是表单的代码: :put do %> todo %> 这里是todo partial的代码: ‘Are you sure?’, :method => :delete %> 它工作得很好,但我希望开始实现AJAX,我需要每个复选框都有一个唯一的ID。 现在,生成的输入标签看起来像这样: 每个复选框都有相同的ID(“todo_ids_”),这是一个问题。 我怀疑解决方案很简单,但我没有看到它。 有小费吗?

RoR – 选择包含include_blank disable的标记

我想要一个这样的结果: Choose a car Volvo Saab Mercedes Audi 使用以下代码,我最终只能得到: ‘Choose a car’, :disabled => ‘Choose a car’}) %> => Choose a car Volvo Saab Mercedes Audi 第一个选项未被禁用…

Rails:使用提交的表单中的数据确认消息

尝试创建自定义:确认从提交的表单返回数据的rails表单的消息 – 而不仅仅是静态字符串。 Are you really sure you want to use ##number_of_bars## bars? -%> 这个想法是,如果用户在条形文本字段中输入数字3,则确认消息将显示如下:“你真的确定要使用3个条形码吗?” 任何想法如何做到这一点?