问题标签 [initializer]

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 投票
2 回答
1408 浏览

ruby-on-rails - 在对象初始化之前调用的回形针动态 Proc 样式

我有以下回形针设置。发生的事情是我正在使用 proc 来设置各种样式的尺寸。但是,proc 在 new 和 super 调用期间被调用。我浏览了调试器,它似乎首先处理 :photo 参数,因此它初始化附件并调用样式 proc,此时实际对象(照片)尚未被传入的参数初始化(特别是 photo.gallery_id所以它没有正确设置样式。我什至尝试重新处理,但没有帮助。我花了几天时间,仍然没有运气。感谢任何帮助!

0 投票
5 回答
739 浏览

c++ - 我应该使用初始化列表还是在我的 C++ 构造函数中执行赋值?

为什么我们应该使用构造函数

代替

谢谢 :)

0 投票
1 回答
1036 浏览

ruby-on-rails-3 - 为什么不执行 Railtie 初始化程序?

在制作Passenger-Monit插件时,我认为使用初始化程序最合适,即

但是,由于某种原因,该块中的代码从未执行过。我终于解决了

但我很好奇,为什么没有执行初始化程序。是什么阻止了它运行?

0 投票
4 回答
11344 浏览

objective-c - 创建新实例的类方法

除了标准[[MyClass alloc] init]模式,一些对象是从静态方法构建的,比如MyClass *obj = [MyClass classWithString:@"blabla"]

根据广泛使用的内存管理指南(包括 Apple 的),您只需负责释放您alloc.

任何人都可以为我提供此类方法的模板吗?你如何返回分配的对象([self alloc]; return self;也许)?你如何确保它会被释放?

0 投票
1 回答
71 浏览

ruby-on-rails - 为什么从 Rails 2 升级到 Rails 3 时初始化程序会出错?

这是在我的 config/initializer/string.rb 中:

我有 lib/clear_company.rb

那是我有一个模块 ClearCompany 的地方。

0 投票
2 回答
27323 浏览

objective-c - Objective-C:初始化与初始化

init在 Objective-C 中,方法(即类的指定初始化程序)和方法之间有什么区别initialize?每个应该放什么初始化代码?

0 投票
3 回答
8998 浏览

ruby-on-rails - Rails 3.1 部署到 Heroku 错误

我正在尝试将我的应用程序部署到 Heroku,我以前在我的 Windows 机器上做过,现在我正在使用 mac。

我第一次尝试使用 Postgresql。

我的 Gemfile 中有以下内容:

编辑:

如您所见,我正在运行 ruby​​ 1.9.2。我的heroku迁移存在错误。

编辑2:

刚刚使用 Rails 3.1.rc1 创建了一个全新的 Rails 应用程序。我将 gemfile 设置为包含

组:生产做 gem 'therubyracer-heroku','0.8.1.pre3' gem 'pg' end

我做了一个快速的 git init,提交,然后是 'heroku create' 和 'git push heroku master'。这些都工作得很好。但是问题是当我尝试“heroku rake db:migrate”时。我得到与您在上面看到的相同的错误。

临时修复编辑:

所以......如果我改变我的 config/initializers/session_store.rb 从

并将我的 config/initializers/wrap_parameters.rb 从

然后我就可以执行 'heroku rake db:migrate' 了。任何人都愿意解释为什么这在本地以原始方式工作,而不对冒号/哈希进行任何修改?原始方式是通过执行“rails new myApp”生成的默认值

0 投票
6 回答
11847 浏览

c# - 为什么初始化程序不能与返回列表的属性一起使用?

找不到这个问题的答案。它必须是显而易见的,但仍然如此。

我尝试在这个简化的示例中使用初始化程序:

其中 Children 是此类的一个属性,它返回一个列表。在这里我遇到了一个错误,类似于“无效的初始化程序成员声明器”。

这里有什么问题,你如何初始化这些属性?提前非常感谢!

0 投票
1 回答
1561 浏览

ruby-on-rails - Rails DATE_FORMATS 初始化程序导致错误

我正在尝试使用一种广泛报道的技术。我想添加一个站点范围的自定义日期格式,为此,我将以下几行放入config/initializers/date_formats.rb

请注意,这是该文件的全部内容。但是在初始化时,我收到此错误:

我缺少什么细节?

0 投票
0 回答
168 浏览

ruby-on-rails-3 - 仅为服务器和控制台加载 Railtie

我正在为 Rails 项目创建一个 gem,但在理解生成器和初始化程序的工作方式时遇到了一些麻烦。我想初始化我的模块,从与我的 gem 应该使用迁移文件创建的表相关的模型中从数据库中加载一些东西。

问题是:如果我创建一个 Railtie 并将其放在我的 gem lib 目录中,当我尝试运行我的生成器(例如创建迁移模板文件)时,它已经在尝试运行 Railtie,即使所需的表还不存在(因为尚未执行迁移文件)。

如何限制 Railtie 的“范围”?我希望它仅在从服务器(webrick,thin,...)或控制台启动 Rails 时运行,但不适用于任何 rake 任务(包括生成器)。我认为 rake 任务(如生成器)会加载整个 Rails 环境,我的问题应该来自于此。有没有更简单的方法来做我想做的事?

任何帮助或建议表示赞赏。