小编Tim*_*ord的帖子

如何在Rails 3中更改初始值设定项的加载顺序?

我有一个初始化程序,可以从yaml文件加载配置设置.我需要在其他初始化程序中使用这些设置.需要它们的初始化程序不会看到这些设置.我认为正在发生的是设置加载得太迟了.如何保证我的配置初始化程序首先被加载?是不是让像初始化者依赖另一个?

谢谢!

ruby-on-rails ruby-on-rails-3

60
推荐指数
4
解决办法
2万
查看次数

如何在Firefox和Chrome中修复不一致的Textarea底部边距?

我正试图消除FF和Chrome似乎给予Textareas的额外底部余量.令人惊讶的是IE似乎正确地做到了.我想避免使用条件包括但CSS3调整是可以的.

示例代码

.red-box {
    background-color: red;
    overflow: hidden;
}
textarea {
    border: solid 1px #ddd;
    margin: 0px; /* Has no effect */
}
Run Code Online (Sandbox Code Playgroud)
<div class="red-box">
    <textarea>No Margin Please!</textarea>
</div>
Run Code Online (Sandbox Code Playgroud)

css html5 textarea cross-browser

44
推荐指数
3
解决办法
1万
查看次数

如何安全地加入相对网址段?

我试图找到一种将部分url路径段连接在一起的可靠方法.有快速的方法吗?

我尝试了以下方法:

puts URI::join('resource/', '/edit', '12?option=test')
Run Code Online (Sandbox Code Playgroud)

我预计:

resource/edit/12?option=test
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

`merge': both URI are relative (URI::BadURIError)
Run Code Online (Sandbox Code Playgroud)

File.join()过去曾经使用过这个,但是对于使用url文件库来说似乎并不正确.

ruby uri

30
推荐指数
5
解决办法
2万
查看次数

延迟和/或重新发送Devise的手动创建用户的确认电子邮件

我正在使用Devise来允许用户注册,以及使用我自己的用户admin来手动创建用户.当我在管理员中创建用户时,Devise会立即向新用户发送确认.我相信这是因为设计和我的管理员都使用相同的模型.在管理员准备发送此电子邮件之前,如何延迟此电子邮件?

此外,Devise的验证要求管理员为新用户设置密码.我更希望手动创建的用户在回复确认时指定自己的密码.现在手动创建的用户将不知道他们的密码,除非我在补充电子邮件中发送它们.

ruby-on-rails devise ruby-on-rails-3

28
推荐指数
4
解决办法
2万
查看次数

如何在Rails 3中获取资源的绝对路径?

我想获得一个资源的完整绝对路径,包括Rails 3中的域名.

示例:要获取我尝试过的主页的完整路径:

url_for( :controller => 'home', :action => 'index' )
Run Code Online (Sandbox Code Playgroud)

root_path
Run Code Online (Sandbox Code Playgroud)

但两者都给了我:/但我想:http://www.example.com/

答案也应该在我的开发服务器上运行并返回: http://localhost:3000/

ruby-on-rails ruby-on-rails-3

23
推荐指数
2
解决办法
2万
查看次数

来自变量的jQuery UI对话框按钮

我有变量在jquery ui对话框中保存按钮的翻译标签.

我无法用变量本身填充按钮数组键,并且找不到任何方法让它将变量视为字符串.

translations['ok'] = 'ok';
translatinos['cancel'] = 'cancel';

// not working
jQuery('#foo').dialog({
    buttons:
    {
        translations['ok']: function() { alert('foo-ok'); },
        translations['cancel']: function() { alert('foo-cancel'); }
    }
});

// working
jQuery('#bar').dialog({
    buttons:
    {
        "Ok": function() { alert('bar-ok'); },
        "Cancel": function() { alert('bar-cancel'); }
    }
});
Run Code Online (Sandbox Code Playgroud)

有没有办法让它与变量数组键一起使用?

javascript jquery localization jquery-ui jquery-ui-dialog

22
推荐指数
1
解决办法
1万
查看次数

Visual Studio加载项应该在哪里存储其设置?

目前我在注册表中存储我的自定义插件的设置,但这似乎是一个kludge.我想知道是否有正式的地方存储加载项设置.我倾向于将它们存储在Visual Studio存储设置的位置,以便可以轻松导出和导入它们.

是否可以使用Visual Studio设置存储加载项设置,还是有更好的方法?

settings add-in visual-studio-2010 visual-studio

21
推荐指数
2
解决办法
4409
查看次数

如何在不使用用户设置的情况下在运行时读取/写入app.config设置?

我正在寻找一种方法来存储可以使用应用程序设置在运行时写入的应用程序或机器级别设置.用户设置允许读/写,但应用程序设置不允许.我一直在使用用户设置在运行时保存这样的设置,但由于以下原因,这已被证明是不切实际的:

  • 机器的所有用户都需要共享设置.
  • 在支持呼叫中(特别是在危机情况下),很难向用户/员工解释在何处手动查找和修改这些设置(appdata是隐藏文件夹等).
  • 新版本的应用程序需要使用以前的设置(用户设置似乎被新版本吹走了).
  • 我们的员工通常会将应用程序复制到新文件夹,该文件夹也会重置用户设置.

我们公司的机器仅供一个用户使用,因此通常不需要用户特定的设置.

否则我真的很喜欢使用应用程序设置,并希望尽可能继续使用它们.如果设置可以与EXE位于同一个文件夹中(比如曾经做过的好的'ini文件),那将是理想的选择.

注意:这是一个WPF应用程序,而不是ASP.net Web应用程序,所以没有web.config.

.net wpf app-config appsettings visual-studio

14
推荐指数
2
解决办法
3万
查看次数

使用Formtastic和ActiveAdmin输入图像文件

我开始使用formstatic,但我需要创建一个带有图像预览的文件字段.我的意思是,当我编辑一个对象时,我希望看到已经链接的图像.

我怎样才能做到这一点?

谢谢 !

ruby forms ruby-on-rails formtastic activeadmin

14
推荐指数
1
解决办法
1万
查看次数

如何确定rescue_from将在Rails中选择哪个异常处理程序?

我有两个rescue_from处理程序,一个404处理程序和一个catch all处理程序.始终会调用catch以查找ActiveRecord :: RecordNotFound异常,并且永远不会调用404处理程序.我的期望是将调用具有更多特异性的处理程序,但这不会发生.

application_controller.rb

# ActiveRecord 404
rescue_from ActiveRecord::RecordNotFound do |e|
  ...
end

# Catch all unhandled exceptions
rescue_from Exception do |e|
  ...
end
Run Code Online (Sandbox Code Playgroud)

rescue_fromapi文档说明如下:

处理程序是继承的.它们从右到左,从下到上,在层次结构中向上搜索.如果有的话,exception.is_a?(klass)成立的第一个类的处理程序是被调用的处理程序.

我是否错误地解释了关于陈述的陈述.我如何获得我正在寻找的行为?

exception-handling ruby-on-rails

14
推荐指数
1
解决办法
3119
查看次数