问题标签 [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.

0 投票
1 回答
31 浏览

ruby - 我应该如何在模型中定义用户的电子邮件?

我有一个玩具网络应用程序,其中我的用户的用户名也是他们的电子邮件地址(采用典型的“ <username>@<host>”格式)。我正在尝试创建一种方法来将模型中的用户电子邮件地址计算为User#email,但我需要访问URL()辅助方法来执行此操作,这在模型模块中不可用。

有没有办法从内部模型访问 webapp 绑定到的根路径?

0 投票
1 回答
18 浏览

camping - 我可以告诉 render *not* 使用布局吗?

如果我想要一个特殊的视图,比如嵌入到一个 中iframe,我可以将一些东西传递给该render方法以使其避免用布局包装我的视图,还是使用特定的布局来进行包装?

0 投票
2 回答
100 浏览

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 的情况下生活,但知道如何编写代码也会很方便。

0 投票
2 回答
63 浏览

ruby - 露营时未显示网站图标

我想了解网络应用程序。我决定边做边学,并选择从 Camping 作为 (i) 开始。它很小&(ii)。我知道一些红宝石。

图标未显示。我正在使用从另一个站点获取的图标,因此它知道其文件格式是有效的。

这是来自控制器的代码。

这是视图中的代码:我故意放置了两次指向图标的链接作为实验。没有喜悦。

我尝试清除缓存并使用 Firefox 和 IE,同样的问题。

0 投票
1 回答
56 浏览

ruby - 什么是 Camping::Server.start 在 /bin/camping 中调用?

我现在正在研究Campingweb 框架是如何工作的,我不明白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

0 投票
1 回答
550 浏览

ruby - 带参数的父类定义

我正在浏览camping文档,我遇到了这个定义控制器的示例:

看起来这个类定义正在做的是将一个字符串参数传递给R超类。但是,我查看了camping代码库,并没有看到R定义为一个类了。它被定义为这样的方法:

以及实际处理路线的方法:

我不明白这是如何工作的,因为当我尝试创建一个类并将一个方法定义为超类时,如下所示:

我收到此错误:

有人能指出我在 ruby​​ 文档中的哪个地方介绍了这个特性(使用方法作为超类)吗?我不知道怎么称呼这个功能,所以我的谷歌搜索真的找不到任何东西。

0 投票
1 回答
177 浏览

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)。有人可以解释这是如何工作的吗?

0 投票
2 回答
55 浏览

ruby - 将模型实例分配给引用属性时出现 NameError

我无法将模型实例分配给另一个模型的引用属性。相关代码如下:

当我在控制台模式下使用 Camping 分配某些东西时@post.user,它是成功的,但我似乎无法在控制器中完成相同的行为。我通过简单地将 分配给实例@user.iduser_id属性来做到这一点。Post但是,我想弄清楚为什么替代方法在 Camping 控制台中有效,而不是在我只是运行网络服务器时有效。

0 投票
1 回答
53 浏览

ruby - 在 Windows Server 2008 上将露营 Web 应用程序部署为服务

我有一个关于将露营网络应用程序作为 Windows Server 2008 服务运行的问题。到目前为止,我们已经按照这篇文章中的描述完成了:http ://www.dixis.com/?p=140 ,包括 windows server 2008 的步骤。但是,服务启动并运行,但应用程序没有被触发。

我们像这样使用机架配置文件:

如果我们在命令行中使用命令“ thin start”启动该应用程序,它运行良好。

注册表项设置:

任何人都可以帮助解决这个问题吗?

问候,塞巴

0 投票
1 回答
33 浏览

ruby - 在露营网络应用程序中本地化浮点

我有一个用户输入浮动的红宝石露营网络应用程序。但是在我们国家,浮点分隔符是逗号而不是句号。

我的问题是如何实施此更改?

用户输入 12,5 在保存到 DB 之前应更改为 12.5。同样,当用户调用报表时,浮动应该用逗号显示。

我是否应该每次都实施自己的 gsubing 方法,如果是,在哪里实施?或者我应该使用 delocalize 还是 globalize。我尝试了 delocalize,但由于我使用了特定的 activerecord,即 4.0.4,我得到了错误。由于我不需要任何其他本地化(目前)全球化可能太多了?

亲切的问候,塞巴