Tag: forms

将内容标记嵌套在rails中

嘿。 我有一些来自Agile Web Development的代码,它围绕方法调用包装了一些HTML,如下所示: # from tagged_builder.rb, included as a FormBuilder helper def self.create_tagged_field(method_name) define_method(method_name) do |label, *args| @template.content_tag(“p”, @template.content_tag(“label” , label.to_s.humanize.capitalize, :for => “#{@object_name}_#{label}”) + super) end end 我想在标签content_tag中嵌套span标签,这样最终的输出将是: Name Add your name 我想知道如何包含跨度的内容(比如’警告’等变量) 我尝试了各种各样,但都没有用。 方法调用ok(例如f.text_field:name将生成 Name 试过这个: def self.create_tagged_field(method_name) define_method(method_name) do |label, warning, *args| @template.content_tag(“p”, @template.content_tag(“label” , label.to_s.humanize.capitalize+ content_tag(“span”, warning), :for => “#{@object_name}_#{label}”) […]

如何防止在rails应用程序中过快地重新提交表单?

我做了一个简单的Rails应用程序,允许人们评论post。 如何阻止该用户一遍又一遍地提交该表单? 在reddit.com上,他们只允许新用户每十分钟发一次新post。 我如何使用简单的博客/评论系统来完成这项工作? 任何帮助将不胜感激。 感谢您阅读我的问题。 编辑:我试图在没有用户模型的情况下完成此任务。 这是我目前的评论控制器: class CommentsController [:index, :show, :new, :edit] before_filter :post_check def record_post_time cookies[:last_post_at] = Time.now.to_i end def last_post_time Time.at((cookies[:last_post_at].to_i rescue 0)) end MIN_POST_TIME = 2.minutes def post_check return true if (Time.now – last_post_time) > MIN_POST_TIME # handle error # flash(“Too many posts”) end def index @message = Message.find(params[:message_id]) @comments […]

在RoR中编写嵌套表单

我正在尝试在ROR中编写嵌套表单。 我有两个表Employee和EmployeeInfo并且两个表都有一个名为employeeID的列,这些表与此键连接。 我想要做的是创建一个带有一些输入字段的表单,这些字段应该将值更新到两个表中。 例如,我想要一个可以创建或更新名为employee_name , age , address和city字段的表单但是employee_name和age存在于表Employee , city和address存在于EmployeeInfo表中。 那么我该如何编写表单标签才能做到这一点。 如果问题是一个大错,请抱歉。 我真的很擅长这个。 请帮忙

单轨充电带轨道条​​纹

我试图弄清楚如何在表单输入字段中输入的一次充电中使用条带接受信用卡。 示例:user1登录并创建post,在字段中输入$ 20并单击提交。 post被创建,20美元从他的卡中扣款。 User2做同样的事情但是投入45美元并输入他的信用卡并提交表格。 我完成了以下工作; – 设计设置 – 角色 – 安装条纹gem和帐户设置 我还没有找到一个例子来解释条带的一次充电,一切都是基于订阅的。 我是新手,所以我试图模仿订阅示例,但没有成功。

构建一个rails表单来过滤索引页面?

G’day伙计们,我在过滤我系统中数千种商品的展示时遇到了问题。 根据我们正在构建的系统的规格,我们必须有一个表单,允许人们输入开始日期,然后是几分钟的间隔,以过滤项目的表示。 我已经构建了我的帮助函数来返回该间隔期内的所有交易,但我不能在我的生活中正确构建将在索引页顶部返回dateTime值和整数值的表单? 有任何想法吗? 我是否必须构建一个单独的模型对象来分配值,或者是否有更简单的方法?

Ruby on Rails:如何在form_tag中实现Cancel按钮

我有一个基本的表单使用form_tag帮助工作正常,但我想添加一个取消按钮,这样做的语法是什么? 我希望取消按钮显示为按钮,而不是链接,然后将用户带到不同的URL(表示他们不想提交表单)。 TY,弗雷德

Rails,你如何提交带有文字链接的表格?

我想让这个表单正确提交。 这是我到目前为止所拥有的: update_user_setting_path, :remote => true, :html => {:method => :post, :class => “search_form general_form”}) do |f| %> 并使用此代码呈现按钮: <%= link_to raw("SAVE”), :action => ‘create’ %> 我正在使用动作创建,这是正确的吗? 这是呈现的表单标记: 我错过了什么? 谢谢你的帮助!

如何在Rails中创建表单而不必使用form_for和模型实例?

首先,我是一个Rails新手。 我可以在Ruby中拥有自己的东西,但Rails对我来说是一个完全不同的故事。 我喜欢Rails为我提供的开发速度,但我似乎无法与现有文档保持和平。 对于我目前为止的所有表单,我使用了form_for ,其中包含我需要创建的模型的实例(例如,提交新书)。 我真的希望能够写下这样的东西: “whatever”) %> 从我在线阅读的文章中,我了解到这就是在Rails 2.0中做到这一点,还是等同于它? 你可以发一个片段吗?

错误后保留表单字段(RoR)

validation后,我收到一个错误,然后我又回到了:action => :new 。 表单上的某些字段已经填满,所以即使在出现错误消息之后我也要保持填充。 怎么做?