小编luc*_*tte的帖子

选择不显示所选值

我有一个新的和编辑动作的表单.其中一个字段是选择框,编辑时,select应显示数据库中的值.这就是我现在所拥有的,但它显示"基本"作为值,而不是"溢价"(存储为数据库值):

<%= s_form.select(:name, 
                  options_for_select([['Basic', 'basic'], ['Premium', 'premium']]), 
                  :selected => params[:name]) %>
Run Code Online (Sandbox Code Playgroud)

有任何建议如何使这项工作?

ruby-on-rails

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

在VIM中命令多次用相同的字符替换某些内容

是否有一个VIM命令替换的东西(一个字,一个内部对象,运动等)由字符但多达时间,因为有字符替换.

例子:光标位于foo 我想要X 的单词的开头并替换fooXXX.

(我不想计算信件的数量,所以3rX不是一个有效的答案)

我不想要脚本或映射,我只想知道是否已经有一个命令来实现它.

vim

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

Rails - 防止Internet Explorer

有没有办法阻止Internet Explorer访问Web应用程序?

事实上,我不介意显示一个静态页面,通知他们下载Firefox.我想停止支持IE,但我不确定最好的方法.

browser internet-explorer ruby-on-rails

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

在rspec中被认为是假的?

客户表中有字段名称激活.它在customer.rb中验证如下:

validates :active, :presence => true
Run Code Online (Sandbox Code Playgroud)

以下是测试字段short_name的rspec代码:

it "should be OK with duplicate short_name in different active status" do
  customer = Factory(:customer, :active => false, :short_name => "test user")
  customer1 = Factory.build(:customer, :active => true, :short_name => "Test user")
  customer1.should be_valid           
end
Run Code Online (Sandbox Code Playgroud)

对short_name的验证是:

  validates :short_name, :presence => true, :uniqueness => { :scope => :active }
Run Code Online (Sandbox Code Playgroud)

上面的代码导致错误:

  1) Customer data integrity should be OK with duplicate short_name in different active status
     Failure/Error: customer = Factory(:customer, :active => false, :short_name => "test …
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails

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

使用'/'搜索时vim supertab自动完成

我不太介意使用ctrl+p自动完成功能,但是当我在搜索模式下使用该功能时(键入时/),自动完成功能的效果非常差,并且只能循环进行以前的搜索。

当我使用进行搜索时,是否可以使用supertab自动完成功能/,以便对尚未搜索的单词进行适当的自动完成?

vim autocomplete

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

#Rails :: Application :: Configuration>的未定义方法`assets'

您好我升级的Rails 2个应用程序到Rails 3.当我要运行是这样的:rails c,rake -T,等它抛出这样的:

$ rails c
/usr/lib/ruby/gems/1.8/gems/railties-3.0.9/lib/rails/railtie/configuration.rb:77:in `method_missing': undefined method `assets' for #<Rails::Application::Configuration:0xb6569120> (NoMethodError)
    from /home/neoriddle/proyectos/interkids/config/application.rb:49
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.9/lib/rails/commands.rb:21:in `require'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.9/lib/rails/commands.rb:21
    from script/rails:6:in `require'
    from script/rails:6
Run Code Online (Sandbox Code Playgroud)

这是rails c和下一个日志正在运行rake -T:

$ rake -T --trace
rake aborted!
undefined method `assets' for #<Rails::Application::Configuration:0xb658aa64>
/usr/lib/ruby/gems/1.8/gems/railties-3.0.9/lib/rails/railtie/configuration.rb:77:in `method_missing'
/home/neoriddle/proyectos/interkids/config/application.rb:49
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
/home/neoriddle/proyectos/interkids/Rakefile:5
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:501:in `raw_load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:82:in `load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:81:in `load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:65:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/bin/rake:33
/usr/bin/rake:19:in `load'
/usr/bin/rake:19 …
Run Code Online (Sandbox Code Playgroud)

rake assets ruby-on-rails ruby-on-rails-3

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

使用Ruby/Sinatra和JRuby或Scala构建REST API

我正在构建一个新的REST API,它将取代现有的REST API.较旧的API被编写为使用Java构建的SOAP API,这就是问题所在.大多数数据访问层库都是用Java编写的,如果我们可以使用这些库将是一个很好的资产.

到目前为止,我们的两个选项是:Ruby/SinatraScala/Lift

我们还可以在Ruby/Sinatra堆栈上使用JRuby,以便使用我之前提到的Java库.我们主要担心的是可能的JRuby-Java库不兼容......

您认为最好的方法是什么?

ruby api scala jruby sinatra

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

:用完整色彩方法在vim中硬拷贝文件

我想用全彩色打印我在MacVIM中编辑的一些文件,包括深色背景.

当然我不会将它发送到打印机,我只想将其保存为PDF格式.

:hardcopy删除背景并应用丑陋的方案.

可能吗?

vim macvim

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

如何删除活动的管理注册链接?

我不想注册新用户到(活动管理员)管理面板..所以我想自定义活动管理员的登录页面.

如何从活动管理员中的admin-login页面中删除注册链接.

我怎么能这样做......?

devise ruby-on-rails-3 activeadmin

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

gvim中的错误 - 在哪里报告?

我最近遇到的gvim的(即是VIM的GUI)的错误语法高亮,可以在多种平台上(包VIM-GTK的是Debian/Ubuntu mvim适用于MacOS X)进行复制,但不是在命令行VIM乳胶.我想知道报道这个问题的最佳位置是什么?

vim

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