小编set*_*ine的帖子

延迟作业 - 未定义的方法`name'表示nil:NilClass

我正在努力解决这个错误.我有一个像这样的控制器动作:

def import
    InventoryItem.import_list(params[:file], current_vendor.id)
    redirect_to vendors_dashboard_path, notice: "Inventory Imported"
end
Run Code Online (Sandbox Code Playgroud)

我的班级方法:

class << self
    def import_list(file, vendor_id)
        vendor = Vendor.find(vendor_id)
        SmarterCSV.process(file.path, 
        {:key_mapping => { vendor.import_preference.brand_symbol => :brand,
        vendor.import_preference.product_symbol => :product,
        vendor.import_preference.price_symbol => :price,
        vendor.import_preference.upc_symbol => :upc}}) do |row|

        params = row.first.merge(:store_id => vendor.stores.first.id)
            inventory_item = InventoryItem.create(params)
        end
    end
    handle_asynchronously :import_list
end
Run Code Online (Sandbox Code Playgroud)

当我尝试执行时,我得到未定义的方法错误.这个方法在没有调用的情况下工作handle_asynchronously,当我将它作为普通的self.import类方法时.我在这做错了什么?

*更新**

服务器日志错误:

Started POST "/inventory_items/import" for 127.0.0.1 at 2014-10-06 09:30:53 -0700
Processing by InventoryItemsController#import as HTML
  Parameters: {"utf8"=>"?", "authenticity_token"=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "file"=>#<ActionDispatch::Http::UploadedFile:0x000001081d3ab8 @original_filename="Inventory1 - Sheet1.csv", …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails delayed-job

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

Rails内联表单,带有带引导程序3的form_tag

我有这样的形式:

<%= form_tag items_path, {method: :get, :class => "form-inline"} do %>
    <%= text_field_tag :query, params[:query] %>
    <%= submit_tag "Search", name: nil, class: "btn btn-default" %>   
<% end %>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我正在尝试将"form-inline"类添加到此表单中,但是使用当前代码却没有成功.我已经看到了将html选项传递给form_for助手的示例,但是无法使用form_tag和路径url生成器(在我的情况下items_path)找到如何正确执行此操作.请帮忙?提前致谢!

css ruby-on-rails twitter-bootstrap

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

Rails + Bootstrap:如何迭代每行包含多个项目的项目集合

当我想在Rails视图中显示一组东西时,我通常会这样做:

<% @items.each do |item| %>
  <div class="row">
    <div class="col-xs-6"><%= item.attribute1 %></div>
    <div class="col-xs-6"><%= item.attribute2 %></div>
  </div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我想做一些与众不同的事情.我想在第一行显示前两个项目,在第二行显示下两个项目.概念上如下:

<div class="row">
  <div class="col-xs-3"><%= item.attribute1 %></div> <!-- first item in collection -->
  <div class="col-xs-3"><%= item.attribute2 %></div> <!-- first item in collection -->

  <div class="col-xs-3"><%= item.attribute1 %></div> <!-- second item in collection -->
  <div class="col-xs-3"><%= item.attribute2 %></div> <!-- second item in collection -->
</div>
Run Code Online (Sandbox Code Playgroud)

我觉得这不应该太难,但我不知道如何完成它.任何帮助深表感谢!

ruby-on-rails twitter-bootstrap

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

Bootstrap旋转木马 - 风格的分页点

我有一个Bootstrap 3旋转木马,有3张白色背景图像.我的分页点现在丢失了,因为它们有一个带有透明中心的白色边框(在我的例子中,也是白色).我如何使用CSS将这些颜色设计为更暗的颜色?提前致谢!

这是我的旋转木马内部(非常标准):

   <div class="carousel-inner">
     <div class="item active">
       <img src="images/img1.png" alt="img1">
       <div class="carousel-caption">
         <h3>...</h3>
       </div>
     </div>

     <div class="item">
       <img src="images/img2.png" alt="img2">
       <div class="carousel-caption">
         <h3>...</h3>
       </div>
     </div>

     <div class="item">
       <img src="images/img3.png" alt="img3">
       <br>
       <div class="carousel-caption">
         <h3>...</h3>
       </div>
     </div>
   </div>
Run Code Online (Sandbox Code Playgroud)

html css3 twitter-bootstrap

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

Sprockets :: FileNotFound:找不到文件'bootstrap' - 预编译

我正在尝试使用Digital Ocean Droplet部署到Dokku.当Dokku尝试编译资产时 - 它会因上述错误而失败.我认为它可能是一个Dokku的东西(来自heroku它工作)所以试图在rake assets:precompile本地运行,所以我可以把它推到我的回购,然后到Dokku.

在本地得到相同的错误 Sprockets::FileNotFound: couldn't find file 'bootstrap'

以下是我的配置中的一些相关行:

production.rb

config.serve_static_assets = true

config.assets.compress = true

config.assets.compile = true

config.assets.digest = true
Run Code Online (Sandbox Code Playgroud)

application.rb中

config.assets.initialize_on_precompile = false
config.assets.enabled = true
config.assets.version = '1.0'
Run Code Online (Sandbox Code Playgroud)

我正在使用这些宝石和导轨3.2.13:

gem 'bootstrap-sass'
Run Code Online (Sandbox Code Playgroud)

//= require bootstrap在我的application.js文件中.

任何人都有如何处理这个的提示?

ruby-on-rails bootstrap-sass dokku

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

检查 JSON 节点是否为空

我正在从 api 返回一些 JSON,根对象的子节点之一是item.

我想检查这个节点的这个值是否为空。这是我正在尝试的,JSONException当节点实际上为空时,它当前正在抛出一个:

if (response.getJSONObject("item") != null) {

// do some things with the item node

} else {

// do something else

}
Run Code Online (Sandbox Code Playgroud)

逻辑猫

07-22 19:26:00.500: W/System.err(1237): org.json.JSONException: Value null at item of type org.json.JSONObject$1 cannot be converted to JSONObject
Run Code Online (Sandbox Code Playgroud)

请注意, thisitem节点不仅仅是一个字符串值,而是一个子对象。先感谢您!

java android json

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