草庐IT

field_tag

全部标签

ruby-on-rails - Rails 如何使用 image_tag 列出文件夹中的所有图像?

我正在尝试获取“app/assets/images/slide”文件夹中的所有图像并将它们放入标签(按顺序)。所以,它看起来像这样:我怎样才能做到这一点?(我使用的是Rails3.2.9)这是我试过的代码(感谢Khaled)。但它输出所有图像路径的纯文本列表。我需要显示图像:@images=Dir.glob("app/assets/images/slide/*.jpg")@images.eachdo|image|image_tagimage.gsub("app/assets/images/","")end 最佳答案 在您的Contr

ruby-on-rails - 在 rails 中自定义 f.file.field 的外观

目前这看起来只是一个按钮,如何添加一些CSS并自定义此按钮的外观(例如尺寸背景等)?谢谢 最佳答案 HTML文件字段一直是,并且仍然是最不能自定义的HTML表单控件之一。另一个问题是它在浏览器和操作系统之间的呈现方式如此不同。设置这些控件样式的最佳方法是将文件控件呈现为另一个按钮或按您想要的方式设置样式的元素集之上的透明元素。文件控件无需可见即可通过用户单击激活,但它确实需要位于最顶层(向其发送单击或焦点事件在我的测试中不起作用)。这是一些示例HTML:SelectafileCSS将包装器div和按钮呈现为绝对定位元素。该按钮可见且

ruby-on-rails - 如何将数据 strip 属性添加到 text_field_tag?

在Stripedocumentation,示例表单显示以下输入我在ruby​​(rails4)中使用以下代码生成我的输入"CardNumber"%>产生但是,我无法添加数据strip属性。我想我总是可以手动添加字段而不使用rails功能。但是,替换select_year和select_month等其他函数会很乏味。那么,如何在使用Rails生成输入时添加自定义属性呢?具体来说,data-stripe="number" 最佳答案 我认为你在追求什么。 关于ruby-on-rails-如何将

ruby-on-rails - rails 4 : html_safe for only specific tags

我想允许几个特定的​​标签,比如()但让rails继续避开其他标签。Html_safe似乎不接受任何参数。执行此操作最顺利的方法是什么? 最佳答案 Thesanitizehelperwillhtmlencodealltagsandstripallattributesthataren’tspecificallyallowed.sanitize@article.body,:tags=>%w(br)链接到APIDocs. 关于ruby-on-rails-rails4:html_safeforo

jquery - Rails accepts_nested_attributes_for 与 f.fields_for 和 AJAX

我很好奇如何正确使用accepts_nested_attributes_for和f.fields_for。views/orders/new.html.erbDetailsviews/order_details/_details.html.erb$$$→|length:|width:|height:|weight:controllers/orders_controller.rb(我很确定这是错误的......非常感谢这里的任何帮助)defcreate@order=Order.create(params[:order])if@order.saveflash[:success]=

ruby-on-rails - ruby rails : how to implement Cancel button in form_tag

我有一个使用form_tag助手的基本表单,但我想添加一个取消按钮,这样做的语法是什么?我希望取消按钮显示为按钮而不是链接,然后将用户带到不同的URL(表明他们不想提交表单)。泰,弗雷德 最佳答案 如果您想清除/重置表单字段,请按照weltschmerz的建议进行操作。但是,我通常希望“取消”按钮不会清除表单,而是让我离开表单,这意味着我不打算提交它。如果你想要后者,我会在取消时创建一个链接(或按钮)到你想去的页面,例如:=link_to'Cancel',my_page_path或者如果你想要一个按钮:=button_tag"Can

ruby-on-rails - rails : validating a field is present only if another is present

我有一个模型,其中有两个字段在技术上可以为空。字段名称是:is_activated和:activated_at。:activated_at仅在:is_activated设置为true时才需要。如果:is_activated为false,则不需要存在。在Rails中将此验证直接设置到ActiveRecord中的合适方法是什么? 最佳答案 您可以使用Proc在:activated_at验证器上。validates:activated_at,:presence,if:Proc.new{|a|a.is_activated?}推荐阅读:htt

ruby-on-rails - 在不使用 FormBuilder 的情况下访问 fields_for 中的嵌套模型属性

我有一个Rails表单,用于创建和编辑具有has_many关系的模型。我非常熟悉带有嵌套模型的典型表单,但我当前的问题需要使用典型的FormBuilder帮助程序访问呈现某些表单元素,并使用模型本身的数据访问其他HTML元素。例如,我的顶级表单有如下内容:'customer_image_show',:locals=>{:f=>images_form}%>然后,在部分形式中,我需要做类似的事情:...但也可以从customer_images模型访问属性(例如,customer_image记录的ID)。我觉得这应该非常简单,我只是缺少一些基本的东西。任何帮助表示赞赏。这是一个Rails2.

ruby-on-rails - rails : Ensure only one boolean field is set to true at a time

我有一个Logo模型,它的字段名称为:字符串,默认为bool值。我希望true值是唯一的,以便一次只能将数据库中的一项设置为true。如何在我的Controller中设置更新和新操作以将Logo的所有其余值设置为false?假设我有以下设置在我的数据库中模特标志名称:字符串|默认值:bool值|项目1|是的|项目2|假|第3项|假|如果我将Item2默认值更改为true,我希望它遍历所有Logo并将其余Logo设置为false,因此一次只有一个为true,所以它看起来像这样。名称:字符串|默认值:bool值|项目1|假|项目2|是的|第3项|假|提前感谢您的帮助。

ruby-on-rails - 将散列作为 hidden_​​field_tag 中的值传递

我正在尝试通过如下形式在我的参数中传递一些过滤器:hidden_​​field_tag"过滤器",params[:filters]由于某种原因,参数在下一页中发生了变化。例如,如果params[:filters]曾经是..."filters"=>{"name_like_any"=>["apple"]}[1]……它变成了……"filters"=>"{\"name_like_any\"=>[\"apple\"]}"[2]与[1]相比,请注意[2]中的额外引号和反斜杠。有什么想法吗?我试图将它与searchlogic一起用于某些过滤,但是当我更改表单中的更改对象时,我需要它保持不变。我宁愿不