小编And*_*rew的帖子

Ruby on Rails:你能把Ruby代码放在YAML配置文件中吗?

我想在我的amazon_s3.yml配置文件中做类似的事情:

access_key_id: ENV['S3_KEY']
secret_access_key: ENV['S3_SECRET']
Run Code Online (Sandbox Code Playgroud)

......但我知道这不起作用.不确定它是否可行,但是你可以将Ruby代码放在YAML文件中吗?

ruby yaml

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

如何在Electron应用程序中保留数据?

我一直在搜索Electron文档,试图找出如何在Electron应用程序中保存数据.例如,在iOS或OS X中,您可以使用NSUserDefaults来存储用户设置和首选项.我想做类似的事情.如何在Electron应用程序中保留数据?

electron

36
推荐指数
7
解决办法
4万
查看次数

如何与Sinatra一起使用Pry?

我正在编写我的第一个Sinatra应用程序,并希望使用Pry来检查/调试应用程序中正在发生的一些事情.我之前没有使用过Pry,但我想尝试一下.我如何开始在我的Sinatra应用程序中使用Pry?

ruby sinatra pry

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

在Ruby中,如何判断字符串是否不在数组中?

在Ruby中,如果字符串不在选项数组中,我将如何返回true?

# pseudo code
do_this if current_subdomain not_in ["www", "blog", "foo", "bar"]
Run Code Online (Sandbox Code Playgroud)

...或者你知道一个更好的方法吗?

ruby arrays

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

CoffeeScript:如何使用胖箭头和这个?

我有一个coffeescript类,它有一些jquery事件监听器.我想使用胖箭=>来避免引用类,但我仍然需要引用通常会使用的元素this.我怎么能同时使用?

class PostForm
    constructor: ->
        $('ul.tabs li').on 'click', =>
            tab = $(this)
            @highlight_tab(tab)
            @set_post_type(tab.attr('data-id'))

    highlight_tab: (tab)->
        tab.addClass 'active'

    set_post_type: (id) ->
        $('#post_type_id').val(id)
Run Code Online (Sandbox Code Playgroud)

this coffeescript arrow-functions

33
推荐指数
2
解决办法
6221
查看次数

如何从命令行启动SVN项目?

所以我在我的本地计算机上创建了一个ruby on rails应用程序.我有一个我创建的远程存储库.现在我该如何第一次检查它?我之前从未创建过自己的svn项目,所以我不知道该怎么做.我只对已经参与过的项目做过承诺.

解:

cd [my project dir]
svn import -m "First Check-in" svn://[SubversionRunningMachine]/[ProjectName]/trunk
Run Code Online (Sandbox Code Playgroud)

这将检查项目.现在你必须检查项目.

svn co svn://[SubversionRunningMachine]/[ProjectName]/trunk NewProjectName
Run Code Online (Sandbox Code Playgroud)

svn

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

HTML与非破坏空间相反

在我的HTML中,我有一个很长的词,我只是在没有足够的空间时试图强制一个特定的断点.我需要的是一种有条件的占位符.我怎样才能做到这一点?

html css

32
推荐指数
2
解决办法
9666
查看次数

如何将Rake任务添加到默认的Rake任务?

不知怎的,Rspec和Cucumber正在将它变成我的默认rake任务(这很好,因为我想要它们).但我已尝试将其他任务添加到默认任务,但它没有任何效果.

将任务添加到默认rake任务的正确方法是什么?

ruby rake

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

PHP:如何重命名使用Zend_Form_Element_File上传的文件?

形成:

//excerpt
$file = new Zend_Form_Element_File('file');
$file->setLabel('File to upload:')
    ->setRequired(true)
    ->addValidator('NotEmpty')
    ->addValidator('Count', false, 1)
    ->setDestination(APPLICATION_UPLOADS_DIR);
$this->addElement($file);
Run Code Online (Sandbox Code Playgroud)

控制器:

//excerpt
if ($form->isValid($request->getPost()) {
    $newFilename = 'foobar.txt';
    //how should I rename the file?
    //When should I rename the file? Before or after receiving?
    try {
        $form->file->receive();
        echo 'filename: '. $form->file->getFileName();
    }
}
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 当我调用$form->file->getFileName()它时,返回完整路径,而不仅仅是文件名.如何仅输出文件名?

    //Answer: First, get an array of the parts of the filename:
    $pathparts = pathinfo($form->file->getFileName());
    //then get the part that you want to use
    $originalFilename = $pathparts['basename'];
    
    Run Code Online (Sandbox Code Playgroud)
  2. 如何将文件名重命名为我想要的名称?这可以 …

php zend-framework file-upload zend-file

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

如何直接从Ruby查询MongoDB而不是使用Mongoid?

我正在编写一个使用MongoDB和Mongoid的Rails应用程序的迁移.我的迁移目前使用我的模型使用Mongoid查询和更新记录,但性能低于标准.我本质上是更新大型集合中的所有记录并进行n + 20次查询.我花了一个小时在本地运行(并没有完成)后杀死了迁移.我希望能够毫不费力地将原始查询运行到mongo.我假设有一些方法可以从Mongoid访问mongo驱动程序,因为Mongoid已经加载了与数据库的连接.如何访问数据库以直接运行更新查询?

ruby-on-rails mongodb mongoid

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