问题标签 [content-tag]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 是否可以从 Rails 3 中的控制器调用使用“content_tag”的方法?
在我的 Rails 3 应用程序中,我使用 Ajax 来获取格式化的 HTML:
get_page
使用该content_tag
方法并且应该在app/views/my/index.html.erb
.
由于get_page
使用了许多其他方法,我将所有功能封装在:
并像这样包含它:
但是,由于该content_tag
方法在 中不可用app/controllers/my_controller.rb
,因此出现以下错误:
所以,我尝试添加:
但后来我得到了:
我究竟做错了什么 ?
你会如何解决这个问题?
javascript - 不在 Rails 中附加实际的 HTML
我正在使用 Ruby on Rails 3.0.8。我正在尝试按照此处找到的 Ryan Bates 的教程进行操作。
这是我的所有代码,然后我将解释它在做什么:
消息/index.html.erb
messages/_message.html.erb(我使用的是内容标签与纯 html)
* 消息/create.js.erb *
我认为这就是所有相关的代码。我的问题是,当我单击“发送”时,它会将纯 html 添加到我的“聊天”中。但是,如果我刷新页面,则在我提交新消息之前,该 html 将不再存在。
* 刷新前 *
单看这个,好像html是完全不正确的,span和li的结束标签也不对。为什么会发生这种情况?但是当我刷新时,它看起来非常好。
* 刷新后 *
提前谢谢大家!
ruby-on-rails-3 - NOOB问题问题嵌套content_tag rails
我认为有以下几点
生成以下html:
这不是我想要的。我希望将 div 包裹在 p 中。
任何人都知道如何使用 content_tag 做到这一点?
谢谢
米奇
ruby-on-rails - rails content_tag 导航生成器助手
对不起,如果这听起来很明显,但我很困惑。我正在尝试构建一个导航列表助手。
目前它从一个数组中接收到一个链接列表。
但是当我运行页面时,它输出的所有内容都是作为数组的页面。
而不是显示链接列表。有什么特别的事情要做吗?
==编辑==
我这样称呼我的建造者:
ruby-on-rails-3 - 带有嵌套 content_tag 的 rails 3 link_to 创建
嗨,我有一个菜鸟问题,我想创建以下 HTML 结果:
<a href="/controller/action" class="button-big layer">TEXT<span class="arrow-big">
嗨,我有一个菜鸟问题,我想创建以下 HTML 结果:
在上面的 HTML 中,我希望通过 css 在图像中设置具有跨度类的文本。
当我尝试以下实现时,结果仅反映了所需实现的一部分:
结果是:
和
结果是:
有谁知道如何完成?
服务器重新启动时,无法让我的 Upstart 脚本运行 Node.js 和 Forever
我最近一直在设置我的服务器,今天我不得不重新启动它......然后我意识到我运行的所有 Node 应用程序都不再运行了。我正在使用 Node Forever 模块来保持应用程序运行,但后来我意识到当我的服务器重新启动或关闭并重新启动时我仍然需要启动它们。
我一直在研究最好的方法来做到这一点,但我正在尝试的似乎并不奏效。我/etc/init/
在我的 Ubuntu Server 10.04LTS 远程服务器上的文件夹中创建了一个 Upstart 脚本并尝试重新启动,但它似乎没有做任何事情。我运行时没有列出任何内容forever list
。
这是我今天尝试的当前 Upstart 脚本:
我在 Node 脚本中使用 Forever,因为我发现按照我的意愿配置它更容易。如果我在脚本之外执行此操作,已确认脚本运行良好,但 Upstart 脚本本身存在问题。/etc/init/
它似乎与文件夹中的所有其他 Upstart 脚本具有相同的权限。
作为补充说明,我已经阅读了几乎所有可以在 StackOverflow 上找到的答案,以及我如何组合我目前拥有的脚本。
更新:
有了汤姆的回答,我现在尝试了:
但它仍然无法正常工作。
所以我不知道为什么当我重新启动服务器时它没有运行。请帮忙!
嗨,我有一个菜鸟问题,我想创建以下 HTML 结果:
<a href="/controller/action" class="button-big layer">TEXT<span class="arrow-big">
嗨,我有一个菜鸟问题,我想创建以下 HTML 结果:
在上面的 HTML 中,我希望通过 css 在图像中设置具有跨度类的文本。
当我尝试以下实现时,结果仅反映了所需实现的一部分:
结果是:
和
结果是:
有谁知道如何完成?
服务器重新启动时,无法让我的 Upstart 脚本运行 Node.js 和 Forever
我最近一直在设置我的服务器,今天我不得不重新启动它......然后我意识到我运行的所有 Node 应用程序都不再运行了。我正在使用 Node Forever 模块来保持应用程序运行,但后来我意识到当我的服务器重新启动或关闭并重新启动时我仍然需要启动它们。
我一直在研究最好的方法来做到这一点,但我正在尝试的似乎并不奏效。我/etc/init/
在我的 Ubuntu Server 10.04LTS 远程服务器上的文件夹中创建了一个 Upstart 脚本并尝试重新启动,但它似乎没有做任何事情。我运行时没有列出任何内容forever list
。
这是我今天尝试的当前 Upstart 脚本:
我在 Node 脚本中使用 Forever,因为我发现按照我的意愿配置它更容易。如果我在脚本之外执行此操作,已确认脚本运行良好,但 Upstart 脚本本身存在问题。/etc/init/
它似乎与文件夹中的所有其他 Upstart 脚本具有相同的权限。
作为补充说明,我已经阅读了几乎所有可以在 StackOverflow 上找到的答案,以及我如何组合我目前拥有的脚本。
更新:
有了汤姆的回答,我现在尝试了:
但它仍然无法正常工作。
所以我不知道为什么当我重新启动服务器时它没有运行。请帮忙!
ruby-on-rails - 视图中的块和rails中的重构
我在 Product 模型中有 notes 属性,文本为“something, something else”。在我想看到的视图中:
我也有工作代码,但我想用装饰器(draper)重构或者使用助手。
在装饰器中:
在视图中:
(或助手中的类比:
称呼:
)
但这会返回
怎么了?
ruby-on-rails-3 - Rails 3.2 使用 content_tag 生成带有 twitter-bootstrap 图标的“删除”按钮
我正在尝试使用 Rails 3 content_tag 方法复制此示例中的删除按钮图标,在嵌套表单中并使用 jQuery 不显眼(或者至少我希望如此)。
使用 Firebug 检查时生成的 html 如下。
我正在使用以下内容生成带有图标的按钮,但无法向其中添加“删除成分”,也没有获得 href 的“#”。
这是我在部分成分中的代码:
这会产生:
这是基于来自 Api 码头的信息 - content_tag
其中有以下代码示例:
有人可以指出我正确的方向吗?为什么我错过了上面提到的细节?
注意我可以让它与一个 link_to 块一起工作,但想知道这是否可以在没有 do..end 的情况下在一行中完成,更重要的是在 content_for 方法中。
ruby-on-rails - 如何停止rails应用程序中的链接以域为前缀
这两个:
导致 URL 的 href 值为:
您如何防止这种情况获得值为 的a
标签?
返回字符串。href
www.the_url_i_want.com
@a_model_instance.url
www.the_url_i_want.com
编辑 - 一种解决方案
这有效:
但似乎很不合规矩
ruby-on-rails - 如何让这段代码更符合 Ruby 风格?
我是 Ruby 和 Rails 的新手(从 Python 和 Python 框架切换)。我正在编写一个简单的仪表板网站,它显示有关硬盘 SMART 状态的信息。在这里,我编写了一个助手,如果它的值满足条件,则在相关 SMART 属性附近的表格单元格中显示一个徽章。起初,帮助程序代码与清单 1中一样简单,但后来我决定绘制特定驱动器的所有标记的摘要,以及表中各个 SMART 属性附近的标记。所以起初我添加了一个简单的方法,例如:
但是这种方法不起作用,它导致整个属性数组输出到结果页面。当我按照清单 2制作它时,它才开始起作用,但我相信那里有问题,同样的事情可以用更简单的方式完成。请告诉我正确的 Ruby 方式。
清单 1:
清单 2(有效,但我不喜欢它):
attrs是一个 Hash 数组,其中每个 Hash 包含键:id和:raw以及 SMART 属性的数字代码及其 RAW 值,两者都在字符串中。
此外,如果删除清单 2 中的最后一个“return String.new”,RoR 会抱怨。为什么会这样?“案例”不是阻止了所有可能的案例,因此控制永远不会到达函数的末尾吗?
ruby-on-rails - 使用 content_tag 为字符串的一部分加下划线
目前,我在控制器助手中使用 content_tag 来减少视图中正在执行的大量逻辑。我知道让嵌套的 content_tags 工作,但让我一直挂断的一件事是,如果我有以下
那么我怎么能使用 content_tag 来做到这一点,或者有更好的方法吗?