Tag: 简单forms

Simple_form必填字段不起作用 – Ruby on Rails

我在一个使用simple_form构建的RoR应用程序中有一个提交表单。 当字段为空时,应用程序仍然会进入下一步而不会提示错误或警告。 默认情况下,字段应该是required: true ; 但即使手动编写它也行不通。 该应用程序有3个步骤:NewPost(新视图) – >预览(创建视图) – >发布。 使用我的控制器和视图的摘录会更清楚: def new @post= Post.new end def create @post = Post.new(params.require(:post).permit(:title, :category_id)) if params[:previewButt] == “Continue to Preview your Post” render :create elsif params[:createButt] == “OK! Continue to Post it” if @post.save! redirect_to root_path else render :new end elsif params[:backButt] == “Make changes” render […]

如何在简单forms的日期时间字段中设置时区?

我有一个带有日期时间字段的模型,并以UTC格式存储,如何在特定时区以简单formsgem显示该日期? 已经尝试使用input_html: {value: @model.date.in_time_zone(‘Eastern Time (US & Canada)’)}选项input_html: {value: @model.date.in_time_zone(‘Eastern Time (US & Canada)’)} 注意:我无法更改rails app的时区

Rails:与i18n的simple_form关联

我有一个关于simple_form gem的问题。 如果我有两种语言并使用t(”)函数来翻译我已放入.yml文件的文本。 使用 ,是否可以让simple_form呈现 t(‘database_value1’) ? 谢谢

简单的表格集合翻译

使用这里使用Ruby I18n翻译:male,:female选项的翻译示例,表单将是: 查看: _form.html.erb 生成的HTML: Male Female 因此,在提交时,表单使用翻译的值。 如何更改视图代码以提交[“男性”,“女性”]值而不是[“男性”,“女性”]? 到目前为止我最好的拍摄非常难看:

如何使用simple_form使用country_select gem列出所有国家/地区

我已经将gem ‘country-select’到我的gemfile中,我需要在select中列出所有国家/地区。 我尝试但不显示国家/地区。 文档中没有相关信息。 请帮我解决这个问题。

使用simple_form和rails 4创建多个嵌套表单

我正在尝试使用以下模型创建一个简单的应用程序:类别 – [has_many] – >问题 – [has_many] – >答案 我有以下用于创建类别+问题的代码(categories / _form.haml.html): = simple_form_for(@category) do |f| = f.error_notification = f.input :title, label: “Category title: ” = f.simple_fields_for :questions, @category.questions.build do |q| = q.input :content, label: “Question content: ” = f.button :submit 我正在使用所有相同的代码来创建问题+答案(questions / _form.haml.html)。 我有所有的关系,强大的参数,嵌套的attrs和控制器配置,它对我来说很好。 两个问题: 如何在类别/ _form.haml.html中创建多个问题? 如何一次为每个问题创建类别+多个问题+多个答案(在类别/ _form.haml.html中)? 我花了几个小时试图弄清楚如何完成第二个,我能找到的所有信息都与Rails 3.0和form_for有关。 他们都没有为我工作。 这里最直接的解决方案应该是这样的: = […]

如何在SimpleForm中处理单表inheritance,以便单个帮助程序处理所有模型?

我们有一个模型“EventSession”,它有几个通过STI的子类型,包括“NetworkingEventSession”和“DiningEventSession”…我们希望能够在一些情况下从一个控制器和一个视图处理所有这些,但是简单的forms正在寻找在simple_form_for @session中迭代并尝试使用我们当前没有定义的networking_event_session_path助手,而不是常规的event_session_helper路径时,在对象上,这可以正常工作并且是我们想要的。 我可以定义新路由来获取每个子类型的帮助器,所有路径都指向相同的路径,但是这将非常unDRY,我们可能并不总是希望它们转到主事件会话路径…是否有某种方法可以覆盖simple_form_for在这个特定的视图中明确告诉它使用什么样的模型/类?

simple_form的collection_radio_button和自定义标签类

我正在尝试使用FontAwesome制作带有无线电收集的星级评级表,为此我实际上需要更改simple_form生成的collection_radio_button输入的标签类,但找不到任何明显的解决方案。 到目前为止我使用: form_for @user do |f| f.collection_radio_buttons :rating, [[1, ‘Bad’] ,[2, ‘Ok’], [3, ‘Great’]], :first, :last, { item_wrapper_tag: false } end 哪个产生: Bad Ok Great 但我希望标签有一个额外的类,如: Great 更新:此类在静态定义: https : //github.com/plataformatec/simple_form/blob/master/lib/simple_form/tags.rb#L43

Bootstrap datepicker默认值为simple_form_for

我正在使用引导日期选择器来使用simple_form_for在表单中选择日期。 例如 我的日期选择器使用dd-mm-yyyy的格式 我想使用simple_form_for将今天的日期设置为表单中的默认值,关于如何做到这一点的任何想法?

Ruby on Rails 4 – simple_form多选输入

我有一个simple_form输入字段,如下所示: 当我留下多个:true off时,表单提交参数的选择值:specific_users,我可以在使用“raise params.inspect”进行调试时看到该值。 但是当我在那里留下multiple:true选项时,没有为参数传递值:special_users。 我究竟做错了什么? 编辑:我不能使用关联输入,因为:special_users是一个虚拟属性,没有任何关系。 我希望多选框能够传递其中的任何值,即使它们是任意的。