问题标签 [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.
ruby-on-rails - 在对象初始化之前调用的回形针动态 Proc 样式
我有以下回形针设置。发生的事情是我正在使用 proc 来设置各种样式的尺寸。但是,proc 在 new 和 super 调用期间被调用。我浏览了调试器,它似乎首先处理 :photo 参数,因此它初始化附件并调用样式 proc,此时实际对象(照片)尚未被传入的参数初始化(特别是 photo.gallery_id所以它没有正确设置样式。我什至尝试重新处理,但没有帮助。我花了几天时间,仍然没有运气。感谢任何帮助!
c++ - 我应该使用初始化列表还是在我的 C++ 构造函数中执行赋值?
为什么我们应该使用构造函数
代替
谢谢 :)
objective-c - 创建新实例的类方法
除了标准[[MyClass alloc] init]
模式,一些对象是从静态方法构建的,比如MyClass *obj = [MyClass classWithString:@"blabla"]
根据广泛使用的内存管理指南(包括 Apple 的),您只需负责释放您alloc
.
任何人都可以为我提供此类方法的模板吗?你如何返回分配的对象([self alloc]; return self;
也许)?你如何确保它会被释放?
ruby-on-rails - 为什么从 Rails 2 升级到 Rails 3 时初始化程序会出错?
这是在我的 config/initializer/string.rb 中:
我有 lib/clear_company.rb
那是我有一个模块 ClearCompany 的地方。
objective-c - Objective-C:初始化与初始化
init
在 Objective-C 中,方法(即类的指定初始化程序)和方法之间有什么区别initialize
?每个应该放什么初始化代码?
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”生成的默认值
c# - 为什么初始化程序不能与返回列表的属性一起使用?
找不到这个问题的答案。它必须是显而易见的,但仍然如此。
我尝试在这个简化的示例中使用初始化程序:
其中 Children 是此类的一个属性,它返回一个列表。在这里我遇到了一个错误,类似于“无效的初始化程序成员声明器”。
这里有什么问题,你如何初始化这些属性?提前非常感谢!
ruby-on-rails - Rails DATE_FORMATS 初始化程序导致错误
我正在尝试使用一种广泛报道的技术。我想添加一个站点范围的自定义日期格式,为此,我将以下几行放入config/initializers/date_formats.rb
:
请注意,这是该文件的全部内容。但是在初始化时,我收到此错误:
我缺少什么细节?
ruby-on-rails-3 - 仅为服务器和控制台加载 Railtie
我正在为 Rails 项目创建一个 gem,但在理解生成器和初始化程序的工作方式时遇到了一些麻烦。我想初始化我的模块,从与我的 gem 应该使用迁移文件创建的表相关的模型中从数据库中加载一些东西。
问题是:如果我创建一个 Railtie 并将其放在我的 gem lib 目录中,当我尝试运行我的生成器(例如创建迁移模板文件)时,它已经在尝试运行 Railtie,即使所需的表还不存在(因为尚未执行迁移文件)。
如何限制 Railtie 的“范围”?我希望它仅在从服务器(webrick,thin,...)或控制台启动 Rails 时运行,但不适用于任何 rake 任务(包括生成器)。我认为 rake 任务(如生成器)会加载整个 Rails 环境,我的问题应该来自于此。有没有更简单的方法来做我想做的事?
任何帮助或建议表示赞赏。