Tag: erb

Rails – text_field中的默认值,但仅适用于new_record?

在内容模型上有一个名为slug的属性。 在创建新记录时,我想使用帮助程序来填充此字段,但在现有记录上,我想使用数据库中的值。 目前我有: “#{generate_slug(6)}” %> 但这看起来有点冗长。 这是最好的方式,还是别的办法? (Rails newb只是想在我不确定的问题上找到“Rails方式”) 编辑 我应该注意,帮助程序当前位于/app/helpers/application_helper.rb中 已移至内容控制器中的私有操作。 大卫的回答很有效。

在RAILS 4中通过Ajax提交表单后,如何更新视图模板?

我试图在轨道中围绕ajax表单并在我的表单上使用Remote => True。 现在这个工作,当我点击添加新主题。 以下将发生 1.form partial将被附加到正文(这里面有表格)2.Bootstrap Modal将在里面显示表格3.一旦我点击提交,模态将消失,数据将被存储(成功) 我的问题是原始的Index.html.erb视图现在是陈旧的,因为数据插入到我的数据库中,视图仍然显示旧数据。 一旦表单通过ajax成功提交后,如何触发我的视图更新? 谢谢!! 我的subject.rb控制器 def new @subject = Subject.new({:name => “Default”}) @subject_count= Subject.count + 1 end def create @subject = Subject.new(subject_params) if @subject.save flash[:toastr] = [“success”,’Subject #{@subject.name} successfully created’] respond_to do |format| format.html {redirect_to(:action => “index”)} format.js end else @subject_count= Subject.count+1 render(‘new’) end end 这是我的索引视图 <tr class="”> […]

如何在rails中使用erb标记呈现html内容?

我正在编写简单的cms引擎,并且遇到动态内容呈现问题,例如我使用erb标记和帮助程序准备一些页面内容,我如何在视图中评估它们? 谢谢。

将style.css.scss更改为style.css.scss.erb时找不到文件错误

当我将rails应用程序部署到Heroku时,我一直很难将我的背景图像显示出来。 我终于在Heroku文档中找到了这个: 在Rails 4中,链轮只会产生摘要文件名。 这意味着您必须使用此类ERB帮助程序来引用您的资产: 确保为使用ERB帮助程序的app / assets中的任何文件添加.erb扩展名。 因此application.css需要是application.css.erb。 我尝试将带有令人讨厌的背景图像的style.css.scss文件重命名为style.css.scss.erb 。 这使我能够将违规背景图像的链接更改为: background: no-repeat center center fixed; 但是,我不知道这是否是让Heroku实际显示我的图像的神奇子弹,因为我现在正在获取File to import not found or unreadable:文件File to import not found or unreadable:该文件的错误。 我在这个问题上做了一些非常广泛的谷歌搜索,但似乎无法找到摆脱错误的方法。 任何帮助或智慧都会很棒!

在rails’link_to块上的ruby中等效于“data-hover:”

我有以下HTML Seraglio 如何将其转换为RoR?

Bootstrap Accordion折叠没有正确索引div

当尝试索引div以便折叠按钮将正确折叠时,它将我的json文件中每个类别中的每个第一个联系人索引为0,而不是连续地为每个联系人编制索引。 这是我的erb文件: <button type="button" class="btn btn-info" data-toggle="collapse" data-parent="#accordion" data-target="#collapse”> <div id="collapse” class=”panel-collapse collapse”> json文件:(它将每个组中的名字索引,即“Manager,Team Lead”为0.我想要Rob = 0,Terry = 1,Ben = 3,依此类推。 { “Manager”:[ { “name”: “Rob”, “email”: “Rob@com”, “ext”: “ext:” } ], “Team Lead”:[ { “name”: “Terry”, “email”: “Terry@com”, “ext”: “ext” } ], “Unix Admins”:[ { “name”: “Ben”, “email”: “Benjamin@com”, “ext”: “ext” }, { “name”: […]

rails是否使用方法:: patch使用_form.html.erb进行编辑?

我正在按照Ruby on Rails教程指南进行操作,我将在5.12节中使用partials来清理视图中的重复 。 我理解为什么按照DRY惯例使用partials ,但是,我很好奇new.html.erb和edit.html.erb的区别。 具体来说,在使用部分_form.html.erb文件之前,edit.html.erb文件显式调用了method: :patch … …现在_form.html.erb文件涵盖了new和edit,而没有显式调用PATCH : … 是否仍在“幕后”调用PATCH进行编辑?

Rails erb预处理不在开发模式下进行

无论出于何种原因,动态样式的第一次尝试在下面的行中得到了一个Sass :: SyntaxError。 看起来erb没有被预处理。 /* app/assets/stylesheets/variables.css.scss.erb */ $headerHeight: ; 它处于开发模式。 知道是什么原因引起的吗? 以下是与资产相关的配置选项,以防有助于: # Application config.assets.enabled = true config.assets.initialize_on_precompile = true config.assets.version = ‘1.1’ # Development config.assets.compress = false config.assets.debug = false

当我动态生成复选框时,我无法使用javascript访问复选框的键

我在html.erb中创建了一个复选框,如下所示: 我创建了javascript来设置一个或另一个: $(‘#fenix_fee_charged’).click(function(){ $(‘#fenix_fee_no_charged’).removeAttr(“checked”); }); $(‘#fenix_fee_no_charged’).click(function(){ $(‘#fenix_fee_charged’).removeAttr(“checked”); }); 当我的检查选项增加时,我决定动态创建复选框: “checkbox inline” %> 当我检查javascript函数时,这不起作用。 我很感激你能给我的任何帮助!

在浏览器中打开.html.erb文件

有没有办法在浏览器中自己打开.html.erb文件。 我试图看看的Rails应用程序是在rails 2.3中,并且不会在rails服务器上本地运行,也不会在我给命令脚本/服务器时运行。 我只想自己在浏览器中打开各个视图……这可能吗?