问题标签 [model]

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 投票
3 回答
127 浏览

ruby-on-rails - 对于我的一个模型,我有一些应该自动填充的实例。我该如何处理?

我必须具体说明这一点。在我的应用程序中,我有一个名为主题的模型,其中包含小部件颜色主题信息。我们提供了一些主题,但主要依靠用户创建自己的主题。所以问题是:我在哪里存储我的主题?如果我将它们存储在主题数据库中,那么每当我在测试期间切换数据库或刷新它时,我都必须重新输入主题。这不是什么大不了的事,只是看起来很草率。

现在我将主题存储在控制器的哈希中。这样做的问题是因为每个小部件都有一个主题,每个小部件都有一个主题 ID,并且我们提供的主题没有主题 ID,因为它们没有存储在数据库中。

我知道这个问题的解决方案非常简单,但我想确保我的解决方案采用最佳编码实践。有人对此有什么建议吗?也许有一种方法可以在迁移或其他 rake 任务期间将条目添加到数据库中......

谢谢!

托尼

0 投票
5 回答
424 浏览

iphone - 为 iPhone 应用程序中的大量数据而设计

我有一个手机应用程序,打开时需要显示一个包含大约 25000 条记录的数据表。每条记录由两个字段组成:TITLE 和DESCRIPTION。这两个字段在每个表格单元格中都可见。表格视图也可以使用 UISearchBar 进行完全搜索。

当应用程序启动并加载此视图时,“集合对象”会从表中获取所有数据并将其加载到“项目对象”中。因为我需要两个字段来搜索,所以我真的没有什么可以补水/脱水的;因此,整个表都在内存中。必须有更好的方法提供完整的搜索功能,但同时大幅减少内存中的对象数量。

有任何想法吗?

编辑:

我想我应该进一步解释。

我已经在使用 SQLite 数据库。我的问题是将 20,000 条记录加载到内存中花费的时间太长,而且应用程序看起来很慢。

另外,如果我在当前选择的两边只有 100 条记录,我怎么能搜索所有记录(包括那些不在内存中的记录)?

我将研究表代表建议。

0 投票
6 回答
107415 浏览

ruby-on-rails - 在模型中使用助手:如何包含助手依赖项?

我正在编写一个模型来处理来自文本区域的用户输入。根据http://blog.caboo.se/articles/2008/8/25/sanitize-your-users-html-input的建议,我在保存到数据库之前清理模型中的输入,使用 before_validate打回来。

我的模型的相关部分如下所示:

不用说,这是行不通的。尝试保存新帖子时出现以下错误。

显然,SanitizeHelper 创建了一个 HTML::WhiteListSanitizer 实例,但是当我将它混合到我的模型中时,它找不到 HTML::WhiteListSanitizer。为什么?我能做些什么来解决这个问题?

0 投票
1 回答
525 浏览

asp.net-mvc - 通用 UpdateModel 如何与 MVC 'Controller' 中的 UpdateModel 不同?

ASP.NET MVC 控制器类中的 UpdateModel 有很多重载。

其中有些是通用的,有些则不是。

显然我想使用通用版本,但我看不到它实际上对我有什么作用?UpdateModel 不只是一种使用反射填充属性的方法。

那么这之间有什么区别:

对比

如果它知道类型,反射是否会更快一点 - 还是有其他原因?

0 投票
3 回答
2212 浏览

object - 对象实例的动态属性?

在上一个问题“对象模型设计中的重要规则是什么”之后,现在我想问这个:

有没有办法让类实例具有动态属性?

假设我们有这个示意图对象模型:

对象模型

因此,每个对象都可能由于实现的接口集而具有许多属性,然后成为相对较重的对象。创建所有可能的——当然也是合理的——对象可以是解决这个问题的一种方法(即 Pipe_Designed vs Pipe_Designed_NeedInspection),但我现在有大量的接口,这使得它变得困难。我想知道是否有办法拥有动态属性,类似于以下对话框,以允许最终用户为他/她的新对象选择可用功能。

对话

0 投票
2 回答
1413 浏览

ruby-on-rails - Rails:模型依赖类位置的最佳实践?

我有一个运行良好的 Rails 应用程序,但我自己做这个的事实意味着一些可怜的草皮最终会看到这个并说,“你到底在想什么?你为什么把这个放在这里?! ?!”

那个可怜的、可悲的灵魂会在哪里期望看到一系列除了一个模型类之外没有任何东西使用的类?显然,我可以将它与 TheModel 类一起放入 the_model.rb 中,但这可能会超出计划的两个类......

我想到了lib,但它不需要混乱每个人的世界观......

谢谢你。

我的前任谢谢你。

0 投票
29 回答
117964 浏览

ruby-on-rails - 有没有办法收集 Rails 应用程序中的所有模型?

有没有一种方法可以收集 Rails 应用程序中的所有模型?

基本上,我可以这样做: -

0 投票
4 回答
11659 浏览

php - Zend Framework,在没有视图的情况下运行查询?

我目前正在使用 Zend Framework 为网站构建一个小型管理部分,这只是我第二次使用该框架,所以我对某些事情有点不确定。例如,我是否有新闻文章的存档选项,用户希望在其中单击链接并且文章将被存档,但是我无法弄清楚如何在没有视图的情况下运行它?

这是我的控制器

这是我的模型

我将不胜感激任何人可以提供的任何帮助。

谢谢

西科

0 投票
4 回答
208 浏览

c# - 在有线数据模型上公开您的核心

我有一个 C# 客户端和一个 java 服务器。我有来回传输的数据对象。让我们称它们为 FooData.cs,其中一切都只是一个 get 和一个 set(没有逻辑)

我有其他派生字段,我想在应用程序中使用,但不需要通过网络发送,所以我有另一个类

FooWrapper.cs。

我将数据对象注入到包装器中

并且包装器具有许多与数据对象相同的属性(我们只是向下委托),或者包装器也具有许多计算属性。包装器的唯一状态是数据对象(没有其他成员变量)

我们就使用此模型与使用转换器进行了辩论。转换器的方式是使用 FooBusinessObject 代替 FooWrapper,而不是注入“在线”对象,我们调用一个转换方法,将所有数据从在线对象传递到业务对象。

关于更好的任何想法(包装器与业务对象/转换器)

0 投票
3 回答
20191 浏览

ruby-on-rails - Rails:修改脚手架生成的模型

如何修改使用建模生成的模型?例如,模型 myModel 最初有 a、b 和 c 列,但我现在想添加 d 列。