尝试启动时,rails console我不断收到以下错误
Users/rigelstpierre/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `require': dlopen(/Users/rigelstpierre/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.0/readline.bundle, 9): Library not loaded: /Users/rigelstpierre/.rvm/usr/lib/libreadline.6.2.dylib (LoadError)
Referenced from: /Users/rigelstpierre/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.0/readline.bundle
Reason: image not found - /Users/rigelstpierre/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.0/readline.bundle
from /Users/rigelstpierre/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>'
from /Users/rigelstpierre/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.2/lib/rails/commands/console.rb:3:in `require'
from /Users/rigelstpierre/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.2/lib/rails/commands/console.rb:3:in `<top (required)>'
from /Users/rigelstpierre/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.2/lib/rails/commands.rb:38:in `require'
from /Users/rigelstpierre/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.2/lib/rails/commands.rb:38:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?Rails 3.2.2应用程序
我刚刚在我的rails项目中添加了Friendly_id gem,希望不使用数据库ID并创建一个slug,但我似乎无法为旧记录创建slug.我的模型看起来像这样.
class Mapping < ActiveRecord::Base
extend FriendlyId
friendly_id :title, use: :slugged
# Friendly_Id code to only update the url for new records
def should_generate_new_friendly_id?
new_record? || slug.blank?
end
end
Run Code Online (Sandbox Code Playgroud)
我正在跑步,Model.find_each(&:save)但它一直在吐出一个零结果.我已经尝试should_generate_new_friendly_id完全评论,但没有运气.有谁看到我在这里做错了什么?
编辑
我回滚了我的数据库并重写了我的迁移,这似乎解决了这个问题.
我已尝试过多种方法尝试和我的水豚测试从这个表单中选择一个选项.
<select id="mapping_midi_controller_id" name="mapping[midi_controller_id]"><option value="17">MIDI Fighter Classic</option>
<option value="18">MIDI Fighter Pro</option>
<option value="16">Traktor Control S2</option>
<option value="15">Traktor Control S4</option>
<option value="19">VCI-100</option>
<option value="0">Other ...</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我试过
1)page.select "VCI-100", :from => "mapping_midi_controller_id"
2)select "19", :from => "mapping_midi_controller_id"
有什么想法吗?
我正在尝试使用rails生成器创建迁移,但是当我运行时,rails g migration create_meetups_table我得到以下输出:
Could not find slop-3.4.7 in any of the sources
Run `bundle install` to install missing gems.
Run Code Online (Sandbox Code Playgroud)
我手动安装了gem,然后再次运行bundle install并得到了这个输出:
Using i18n 0.6.9
Using json 1.8.1
Using minitest 5.3.4
Using thread_safe 0.3.4
Using builder 3.2.2
Using erubis 2.7.0
Using rake 10.3.2
Using rack 1.5.2
Using polyglot 0.3.5
Using mime-types 1.25.1
Using arel 5.0.1.20140414130214
Using bcrypt 3.1.7
Using coderay 1.1.0
Using coffee-script-source 1.7.0
Using execjs 2.2.0
Using thor 0.19.1
Using orm_adapter 0.5.0
Using geocoder 1.2.2
Using hike …Run Code Online (Sandbox Code Playgroud) 我正在尝试处理多个数据库条目.我们一直在废弃网站上的数据,而有人忘了对已经创建的当前数据进行检查.我们现在有大约12,000个条目.
我想查看每个条目并删除重复的条目.这是我到目前为止:
for Listing.each(:order => "street_address DESC") do |listing|
if listing.scraped == true
if previous_street_address && listing.street_address == previous_street_address
listing.delete
end
end
previous_street_address = listing.street_address
end
Run Code Online (Sandbox Code Playgroud)
这是数据库架构:
create_table "listings", :force => true do |t|
t.integer "category"
t.string "street_address"
t.string "city"
t.string "state"
t.datetime "availability"
t.integer "bedrooms"
t.integer "bathrooms"
t.integer "square_footage"
t.string "short_description"
t.text "long_description"
t.integer "price"
t.integer "period"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.integer "landlord_id"
t.float "latitude"
t.float "longitude"
t.datetime "expires_at"
t.boolean "warned_of_expiration"
t.integer "views", …Run Code Online (Sandbox Code Playgroud) 我有一个来自rails应用程序的数组,我得到以下数组.
[
#<InvoiceDetail id: 66018858, invoice_id: 108855, package_id: 21008265, tracking_num: "1Z1Y81420342195332", base_charge: #<BigDecimal:7fed215e7188,'0.857E1',18(18)>, discount: #<BigDecimal:7fed215e70e8,'-0.308E1',18(18)>, created_at: "2012-07-30 15:33:43", updated_at: "2013-02-27 15:31:16", type_id: 54, transaction_date: "2012-07-23", gl_code: nil, division: nil>,
#<InvoiceDetail id: 66018912, invoice_id: 108855, package_id: 21008282, tracking_num: "1Z1Y81420341336904", base_charge: #<BigDecimal:7fed215e5e78,'0.823E1',18(18)>, discount: #<BigDecimal:7fed215e5d88,'-0.274E1',18(18)>, created_at: "2012-07-30 15:33:44", updated_at: "2013-02-27 15:31:16", type_id: 54, transaction_date: "2012-07-23", gl_code: nil, division: nil>,
#<InvoiceDetail id: 66019132, invoice_id: 108855, package_id: 21008350, tracking_num: "1Z1Y81420340443595", base_charge: #<BigDecimal:7fed215e4988,'0.995E1',18(18)>, discount: #<BigDecimal:7fed215e48e8,'-0.428E1',18(18)>, created_at: "2012-07-30 15:33:46", updated_at: "2013-02-27 15:31:16", type_id: 54, transaction_date: "2012-07-24", gl_code: …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下html中的jQuery来查找元素.
<ul class="gdl-toggle-box">
<li class="">
<h2 class="toggle-box-title"><span class="toggle-box-icon"></span>Volunteer Form</h2>
<div class="toggle-box-content" style="">
</div>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我要做的是当点击h2时发现h2上面的li添加一个活动的类.尝试了几个不同的电话,但没有运气. 编辑
最大的问题是页面上有多个切换框,所以这样的东西适用于带有单个切换的页面,但结果多的页面都是一起打开的.
var gdl_toggle_box = jQuery('ul.gdl-toggle-box');
gdl_toggle_box.find('li').each(function(){
jQuery(this).addClass('item');
});
gdl_toggle_box.find('li').not('.active').each(function(){
jQuery(this).children('.toggle-box-content').css('display', 'none');
});
gdl_toggle_box.find('h2').click(function(){
if( jQuery('.item').hasClass('active') ){
jQuery('.item').removeClass('active').children('.toggle-box-content').slideUp();
}else{
jQuery('.item').addClass('active').children('.toggle-box-content').slideDown();
}
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用拆分类来拆分数组.我一直收到这个错误:
MethodError (undefined method `split' for nil:NilClass):
Run Code Online (Sandbox Code Playgroud)
这就是我想要做的:def创建
@listing.landlord = current_landlord
if @listing.save
photo_id_array = params[:images].split(/,/)
photo_id_array.each do |image|
@image = Photo.find_by_id("photo.id")
@image.listing_id = @listing.id
end
render :show, :status => 200
else
render :status => 403, :json => {:errors => @listing.errors}
end
end
Run Code Online (Sandbox Code Playgroud)
我正在运行Rails 3.2.9.任何可能导致这种情况的想法?
编辑:
这是完整的帖子:
Started POST "/listings" for 127.0.0.1 at 2012-12-12 01:04:52 -0800
Processing by ListingsController#create as application/json; charset=utf-8
Parameters: {"listing"=>{"street_address"=>"123 main st", "city"=>"los angeles", "state"=>"ca", "availability"=>"12 Dec 2012", "price"=>"2000", "period"=>"2", "category"=>"1", "cats"=>"false", "dogs"=>"false", "square_footage"=>"0", "bedrooms"=>"3", "bathrooms"=>"2", …Run Code Online (Sandbox Code Playgroud) ruby ×7
activerecord ×1
capybara ×1
friendly-id ×1
html ×1
javascript ×1
jquery ×1
postgresql ×1
rspec ×1
slug ×1