Tag: 形成了

带有表单的Rails 4自定义帮助器方法在视图中不会得到输出 – 完全

我在application_helper.rb有这个,因为我对许多模型使用相同的filterforms。 def filter_form(path, filter_options, button) form_tag(path, remote: true, method: “get”) do label_tag(:filter, “Filter by”) select_tag(:filter_type, options_for_select(filter_options)) “for:”.html_safe text_field_tag(:filter) button_tag(:submit, “Submit”) if button == true end end 在我的用户文章中,例如我有 但是在代码中我可以看到它只生成 标签,这一切都很好,但没有任何表单元素出现。 这是为什么?

带有Rails form_for的Bootstrap 3 Datetimepicker

我是一个新的Rails开发人员,我无法使用bootstrap3 datetimepicker和我的rails form_for来保存我的ScheduledAccess模型中的DateTime属性。 我使用的是来自http://eonasdan.github.io/bootstrap-datetimepicker/ 码: .form-group = f.label :start_time datetimepicker1.input-group.date = f.text_field :start_time, class:”form-control”, id:”scheduled_access_start_time” span.input-group-addon span.glyphicon.glyphicon-calendar .form-group = f.label :end_time datetimepicker2.input-group.date = f.text_field :start_time, class:”form-control”, id:”scheduled_access_start_time” span.input-group-addon span.glyphicon.glyphicon-calendar javascript: $(function () { $(‘#datetimepicker1’).datetimepicker( { sideBySide: true }); $(‘#datetimepicker2’).datetimepicker( { sideBySide: true }); }); _fields.html.slim 请注意,当我使用默认的Rails / HTML5日期时,我能够保存到我的ScheduledAccess模型,如下所示。 码: .form-group = f.label :start_time = f.datetime_local_field […]

消息控制器中未定义的方法`stringify_keys’

当我尝试提交表单时出现以下错误(当1个用户想要向另一个用户发送消息时,表单会显示) NoMethodError in MessagesController#create undefined method `stringify_keys’ for “”:String Rails.root: /Users/fkhalid2008/loand Application Trace | Framework Trace | Full Trace app/controllers/messages_controller.rb:31:in `new’ app/controllers/messages_controller.rb:31:in `create’ 以下是消息控制器的相关代码: def new @message = Message.new if params[:reply_to] @reply_to = @user.received_messages.find(params[:reply_to]) unless @reply_to.nil? @message.to = @reply_to.sender.login @message.subject = “Re: #{@reply_to.subject}” @message.body = “\n\n*Original message*\n\n #{@reply_to.body}” end end end def create @message = […]

Rails 4.如何将authenticity_token添加到通过partial呈现的表单?

在我的rails应用程序中,在所有页面上,在head部分中有以下2个元标记: 在未使用部分呈现的表单上,存在隐藏的authenticity_token字段 但是如果我只是加载这样的表单,这个字段就会丢失: 这是预期的行为吗? 我应该手动添加authenticity_token吗?如果是,我该如何validation它? 编辑: 共享/ _comment_form.html.erb { :onsubmit => “validateCommentForm(event)” }, remote:true) do |f| %> 此外,将到该表单仍设法发布信息并创建新记录…

如何在Rails 3.1中以单个forms创建多个对象?

我有一个Photo模型,我想设置一个表单,以便用户可以从同一个表单创建多个照片。 我在嵌套模型表单上观看了Railscast#196和197,但这比我需要的更复杂,并且更多地处理包含多个模型的表单,而不是同一模型的多个对象。 下面是我的一个简单表单的代码,它允许用户附加图像并创建一个新的Photo对象。 我已经尝试过fields_for并尝试嵌套,但它似乎过于复杂,我无法让它工作。 有关如何设置此表单以允许用户附加5个图像以创建5个新Photo对象的任何想法? { :class => “form-stacked”, :multipart => “true” } ) do |f| %> “btn primary” %>

从父表单创建一定数量的子对象

感谢Ruby on Rails:如何从表单中收集子表的值? 和“Agile Web Dev”,我知道如何使用fields_for在表单中fields_for多个模型。 但是我正在撕掉我的头发。 假设我有一个模型Person 。 Person有一个name属性,并且has_many :foos 。 反过来, Foo模型具有colour属性。 而且,我知道每个Person都有三个 Foos 。 我的模型, PersonController的new和create操作以及new视图应该是什么样子,以便呈现三个标记良好的文本输入框,每个Foo一个并且能够报告validation错误,以允许我的“新人”表单一次创建整个四个对象? 另外,如果没有accepts_nested_attributes_for ,我可以这样accepts_nested_attributes_for吗?

如何防止标签在Rails中使用tinymce包裹我的输入?

默认情况下,tinymce输入作为段落标记传递给DOM: 我想删除该元素包装器,以便tinymce正好通过我在文本编辑器中输入的内容。 我怎么做 ? 如果您提供代码,是否也可以告诉我代码的添加位置? 问候 !!!

ActiveRecord错误消息:字段的翻译

我已经使用http://guides.rubyonrails.org/i18n.html中指定的指令来翻译我的模型的字段,但标签不会被翻译。 我做错了什么。 我有一个带有字段name的User模型,我想把它翻译成巴西葡萄牙语(pt_br),所以我得到了我的pt_br.yml: pt_br: errors: “Erro!” activerecord: models: user: “Usuário” attributes: name: “Nome” address: “Endereço” errors: template: body: “Por favor, corrija os campos assinalados” header: “Dados inválidos” messages: blank: “é obrigatório” taken: “já existe” too_short: “incompleto” 当我到达带有表单的页面时: 我将这个字段标记为“名称”,而不是像我希望的那样标记为“Nome”。 我也有 config.i18n.default_locale = :pt_br 在我的环境中.rb 缺什么?

包含rails form helper中的bootstrap role属性

Twitter Bootstrap具有表单的此角色属性: 如何在Rails表单助手中包含角色属性? 我试过这个,但它不起作用:

simple_form_for rails单选按钮内联

我试图让我的按钮显示内联,并具有默认值,因为它不能为空。 我正在使用plataformatex / simple_form和bootstrap。 = f.collection_radio_buttons :is_private, [[true, ‘Private’], [false, ‘Public’]], :first, :last, style: “display:inline”, default: true 它呈现这个: Private Public 很明显, style:工作不正常,但我不确定会起作用。 继另一个建议后,我补充道 .radio_buttons { display:inline; } = f.collection_radio_buttons :is_private, [[true, ‘Private’], [false, ‘Public’]], :first, :last, :item_wrapper_class => ‘radio_buttons’, :default => true 得到了: Private Public 只是另一个注意,默认值仍然无法正常工作。