小编And*_*rie的帖子

什么是vim录音以及如何禁用它?

我一直recording在gvim 7.2窗口底部看到这条消息.

它是什么以及如何将其关闭?

vim

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

728
推荐指数
8
解决办法
39万
查看次数

在Rails迁移中向现有表添加列

我有一个需要:email列的用户模型(我忘了在初始脚手架中添加该列).

我打开了迁移文件并添加t.string :email,做了rake db:migrate,得到了一个NoMethodError.然后我添加了这条线

add_column :users, :email, :string
Run Code Online (Sandbox Code Playgroud)

再次rake db:migrate,再次NoMethodError.我在这里错过了一步吗?

编辑:这是迁移文件.

class CreateUsers < ActiveRecord::Migration  
  def self.up  
    add_column :users, :email, :string  
    create_table :users do |t|  
      t.string :username  
      t.string :email  
      t.string :crypted_password  
      t.string :password_salt  
      t.string :persistence_token  

      t.timestamps  
    end  
  end  

  def self.down  
    drop_table :users  
  end  
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails-3

317
推荐指数
7
解决办法
39万
查看次数

每个动作的Rails布局?

我对某些操作使用不同的布局(主要用于大多数控制器中的新操作).

我想知道指定布局的最佳方法是什么?(我在同一个控制器中使用3个或更多不同的布局)

我不喜欢用

渲染:layout =>'name'

我喜欢这样做

layout'name',:only => [:new]

但我无法使用它来指定2个或更多不同的布局.

例如:

当我在同一个控制器中调用布局2次,使用不同的布局名称和不同的选项时,第一个被忽略 - 这些操作不会显示在我指定的布局中.

注意:我正在使用Rails 2.

ruby-on-rails

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

Vim文件导航

在过去的几年里,我在使用TextMate后努力学习vim.

我已经开始将一些文件内导航提交到内存,但我正在努力在多个文件之间导航.

在我的工作流程中,很常见的是我经常在少量文件之间翻转(足够多的文件使得分屏窗口变得太小).

我目前正在使用NERDTree,但发现深入到目录繁琐以及不断使用CTRL+ W h/ CTRL+ W l来回跳跃.

我想我会用标签做得更好,我可以轻松切换,但也许我需要使用不同的工作流程.

我也喜欢TextMate中的CMD+ "Go to File ..."快捷方式T.我发现fuzzy_file_finder但它需要使用Ruby绑定构建vim,而不是我工作过的本机安装.

虽然我可以重建我想切换到vim的主要原因,但我可以拥有一个我知道可以在任何平台上轻松工作的编辑器环境.

在那里的选择是压倒性的任何想法非常感谢!

navigation vim editor

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

rails server bin/rails:6:警告:已初始化的常量APP_PATH错误

我尝试了很多东西,比如卸载/重新安装rails和gem,但无济于事.

当我进入我的新项目并运行rails s或捆绑exec rails服务器时,我收到此错误:

bin/rails:6: warning: already initialized constant APP_PATH
/Users/toabui/Sites/cms/bin/rails:6: warning: previous definition of APP_PATH was here Usage: rails COMMAND [ARGS]
Run Code Online (Sandbox Code Playgroud)

在我的bin/rails里面,我看到了这段代码:

#!/usr/bin/env ruby
begin
load File.expand_path("../spring", __FILE__)
rescue LoadError
end
APP_PATH = File.expand_path('../../config/application',  __FILE__)
require_relative '../config/boot'
require 'rails/commands'
Run Code Online (Sandbox Code Playgroud)

有没有人知道为什么我在运行rails时遇到错误?

我用谷歌搜索了,看起来像弹簧宝石有一个错误,但我似乎无法让它工作.

ruby-on-rails

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

凤凰城框架中`def`和`defp`有什么区别?

我正在阅读编程凤凰书,我想知道def和之间的区别是什么defp.

我的控制器中有几个功能 - 大多数都是这样的动作:

def new (conn, _params) do
...
end
Run Code Online (Sandbox Code Playgroud)

这本书让我在这个控制器中创建另一个函数,这不是典型的控制器动作,如下所示:

defp user_videos(user) do
...
end
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何在Phoenix Framework中的控制器内定义函数defp时知道何时使用以及何时使用def.

elixir phoenix-framework

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

URL中的Rails slug - 使用Active Record Model Post的Title属性而不是ID

我一直在努力让我的Rails创建URL来显示记录,方法是使用标题而不是URL中的ID,例如:

/职位/ A-后约-火箭

在线教程后,我做了以下工作:


因为ID不再在URL中,所以我们必须稍微更改代码.

class Post < ActiveRecord::Base
  before_create :create_slug

  def to_param
    slug
  end

  def create_slug
    self.slug = self.title.parameterize
  end
end
Run Code Online (Sandbox Code Playgroud)

创建帖子时,标题的URL友好版本存储在数据库的slug列中.

我们还必须使用slug列更新查找以查找记录,而不是使用ID.

class ProjectsController < ApplicationController
  def show
    @project = Project.find_by_slug!(params[:id])
  end
end
Run Code Online (Sandbox Code Playgroud)

此时它似乎工作除了显示记录,因为find_by_slug!还不存在.

我是一个极端的新手 - 我应该在哪里定义它?

ruby-on-rails

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

访问后如何使链接不变色?

我有这个css:

a:visited 
{
    text-decoration: none; 
    decoration: none; 
}
Run Code Online (Sandbox Code Playgroud)

访问链接后,它会改变颜色.

发生在本页右侧底部的"浏览所有问题"链接:http://www.problemio.com

谢谢!

html css

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

移动到Vim中当前单词的结尾

通常我用ea将一些东西附加到一个单词上; 但是,如果光标已经在单词的最后位置,则不起作用.

ea将使光标移动到下一个单词的末尾.

我很想知道是否有任何热键移动到当前单词的结尾,即使光标已经在单词的最后位置.

谢谢.

vim

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