问题标签 [camping]
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 - 我应该如何在模型中定义用户的电子邮件?
我有一个玩具网络应用程序,其中我的用户的用户名也是他们的电子邮件地址(采用典型的“ <username>@<host>
”格式)。我正在尝试创建一种方法来将模型中的用户电子邮件地址计算为User#email
,但我需要访问URL()
辅助方法来执行此操作,这在模型模块中不可用。
有没有办法从内部模型访问 webapp 绑定到的根路径?
camping - 我可以告诉 render *not* 使用布局吗?
如果我想要一个特殊的视图,比如嵌入到一个 中iframe
,我可以将一些东西传递给该render
方法以使其避免用布局包装我的视图,还是使用特定的布局来进行包装?
javascript - 在露营应用程序中调用 Javascript 时出错
我想了解网络应用程序。我决定边做边学,并选择从 Camping 作为 (i) 开始。它很小&(ii)。我知道一些红宝石。
我认为我对 HTML 和 CSS 方面以及使用 MAB 感到满意。所以我决定加强并添加一些无法工作的javascript。这是我的视图中的违规代码片段:
javascript 文件如下所示:
当我点击 Firefox webconsole 报告屏幕上的“显示日期”按钮时
-- [18:32:46.762] ReferenceError: displayDate is not defined
它也不适用于 IE。camping 文件和 Javascript 文件位于同一目录中。请指教。然而,我得到的结果比添加导致堆栈错误的 Javascript 内联更好,我可以在没有内联 js 的情况下生活,但知道如何编写代码也会很方便。
ruby - 露营时未显示网站图标
我想了解网络应用程序。我决定边做边学,并选择从 Camping 作为 (i) 开始。它很小&(ii)。我知道一些红宝石。
图标未显示。我正在使用从另一个站点获取的图标,因此它知道其文件格式是有效的。
这是来自控制器的代码。
这是视图中的代码:我故意放置了两次指向图标的链接作为实验。没有喜悦。
我尝试清除缓存并使用 Firefox 和 IE,同样的问题。
ruby - 什么是 Camping::Server.start 在 /bin/camping 中调用?
我现在正在研究Camping
web 框架是如何工作的,我不明白Camping::Server.start
第 10 行在/bin/camping
做什么。
我希望这会在第 131 行调用该start
方法/lib/camping/server.rb
,因此我puts 'hello'
在该方法的开头放置了一个简单的语句,希望在我运行时调用该语句/bin/camping
。但是,我从来没有看到我的 puts 语句被调用,所以我只能假设它不是start
被调用的方法。
我觉得我在这里遗漏了一些明显的东西。以下是露营 github 页面和相关代码部分的链接:
Github:https ://github.com/camping/camping
来自/bin/camping
:
来自/lib/server.rb
:
ruby - 带参数的父类定义
我正在浏览camping
文档,我遇到了这个定义控制器的示例:
看起来这个类定义正在做的是将一个字符串参数传递给R
超类。但是,我查看了camping
代码库,并没有看到R
定义为一个类了。它被定义为这样的方法:
以及实际处理路线的方法:
我不明白这是如何工作的,因为当我尝试创建一个类并将一个方法定义为超类时,如下所示:
我收到此错误:
有人能指出我在 ruby 文档中的哪个地方介绍了这个特性(使用方法作为超类)吗?我不知道怎么称呼这个功能,所以我的谷歌搜索真的找不到任何东西。
ruby - 露营“meta_def”在做什么?
在 camping.rb 的第一行之一:https://github.com/camping/camping/blob/ae5a9fabfbd02ba2361ad8831c15d723d3740b7e/lib/camping-unabridged.rb#L17,
框架将meta_def
方法添加到Object
类中。我一直在玩这段代码,但我仍然无法理解它在做什么。
当我尝试这样打印时(class<<self;self end)
:
它打印出来#<Class:#<String:0x146810>>
,这意味着它正在创建一个Class
. 但是,我仍然不知道它到底是什么以及做了什么(class<<self;self end)
。有人可以解释这是如何工作的吗?
ruby - 将模型实例分配给引用属性时出现 NameError
我无法将模型实例分配给另一个模型的引用属性。相关代码如下:
当我在控制台模式下使用 Camping 分配某些东西时@post.user
,它是成功的,但我似乎无法在控制器中完成相同的行为。我通过简单地将 分配给实例@user.id
的user_id
属性来做到这一点。Post
但是,我想弄清楚为什么替代方法在 Camping 控制台中有效,而不是在我只是运行网络服务器时有效。
ruby - 在 Windows Server 2008 上将露营 Web 应用程序部署为服务
我有一个关于将露营网络应用程序作为 Windows Server 2008 服务运行的问题。到目前为止,我们已经按照这篇文章中的描述完成了:http ://www.dixis.com/?p=140 ,包括 windows server 2008 的步骤。但是,服务启动并运行,但应用程序没有被触发。
我们像这样使用机架配置文件:
如果我们在命令行中使用命令“ thin start
”启动该应用程序,它运行良好。
注册表项设置:
任何人都可以帮助解决这个问题吗?
问候,塞巴
ruby - 在露营网络应用程序中本地化浮点
我有一个用户输入浮动的红宝石露营网络应用程序。但是在我们国家,浮点分隔符是逗号而不是句号。
我的问题是如何实施此更改?
用户输入 12,5 在保存到 DB 之前应更改为 12.5。同样,当用户调用报表时,浮动应该用逗号显示。
我是否应该每次都实施自己的 gsubing 方法,如果是,在哪里实施?或者我应该使用 delocalize 还是 globalize。我尝试了 delocalize,但由于我使用了特定的 activerecord,即 4.0.4,我得到了错误。由于我不需要任何其他本地化(目前)全球化可能太多了?
亲切的问候,塞巴