Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 表单在rails中没有响应_Ruby On Rails_Ruby_Ruby On Rails 3_Rubygems_Ruby On Rails 3.2 - Fatal编程技术网

Ruby on rails 表单在rails中没有响应

Ruby on rails 表单在rails中没有响应,ruby-on-rails,ruby,ruby-on-rails-3,rubygems,ruby-on-rails-3.2,Ruby On Rails,Ruby,Ruby On Rails 3,Rubygems,Ruby On Rails 3.2,下面是我的代码。我的表单对我的任何操作都没有响应。我做错了什么。 我让用户填写账单/发货地址,在提交后,我将指导他进行交易。这里我的表单没有响应,没有错误 我在日志中看到以下错误 Started GET "/orders/53/themes/js/jquery.lightbox-0.5.js" for 127.0.0.1 at 2013-04-13 08:19:03 -0700 ActionController::RoutingError (No route matches [G

下面是我的代码。我的表单对我的任何操作都没有响应。我做错了什么。 我让用户填写账单/发货地址,在提交后,我将指导他进行交易。这里我的表单没有响应,没有错误 我在日志中看到以下错误

  Started GET "/orders/53/themes/js/jquery.lightbox-0.5.js" for 127.0.0.1 at 2013-04-13 08:19:03 -0700

     ActionController::RoutingError (No route matches [GET] "/orders/53/themes/js/jquery.lightbox-0.5.js"):
     actionpack (3.2.3) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
     actionpack (3.2.3) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
     railties (3.2.3) lib/rails/rack/logger.rb:26:in `call_app'
     railties (3.2.3) lib/rails/rack/logger.rb:16:in `call'
    actionpack (3.2.3) lib/action_dispatch/middleware/request_id.rb:22:in `call'
     rack (1.4.5) lib/rack/methodoverride.rb:21:in `call'
     rack (1.4.5) lib/rack/runtime.rb:17:in `call'
      activesupport (3.2.3) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
      rack (1.4.5) lib/rack/lock.rb:15:in `call'
      actionpack (3.2.3) lib/action_dispatch/middleware/static.rb:62:in `call'
      railties (3.2.3) lib/rails/engine.rb:479:in `call'
       railties (3.2.3) lib/rails/application.rb:220:in `call'
       rack (1.4.5) lib/rack/content_length.rb:14:in `call'
        railties (3.2.3) lib/rails/rack/log_tailer.rb:14:in `call'
      rack (1.4.5) lib/rack/handler/webrick.rb:59:in `service'
       /Users//.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/webrick/httpserver.rb:111:in `service'
       /Users/vpendyam/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/webrick/httpserver.rb:70:in `run'
            /Users/vpendyam/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread'


         Rendered /Users/***/.rvm/gems/ruby-1.9.2-p320@byagustore/gems/actionpack-3.2.3/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (0.8ms)


Transactions form
<%= form_for(@transaction) do |f| %>

<div class="span9">
    <h3> Place Order</h3>
    <div class="alert-error">
        <%= render "shared/error_messages", :target => @order %>
    </div>

 <div class="well">
 <div class="control-group"> <%= f.label :card_type %>
 <div class="controls">
<%= f.select :card_type, [["Visa", "visa"], ["MasterCard", "master"], ["Discover", "discover"], ["American Express", "american_express"]],:class=>"span3" %>
 </div>
 </div>

 <div class="control-group">
 <%= f.label :card_number %>
 <div class="controls">
  <input type="text" size="20" autocomplete="off" data-encrypted-name="number" />
  </div>
  </div>
  <div class="control-group">
  <%= f.label :cvv, "Card Verification Value (CVV)" %>
  <div class="controls">
   <input type="text" size="4" autocomplete="off" data-encrypted-name="cvv" />
  </div>
  </div>
  <div class="control-group">
  <%= f.label :card_expires_on %>
   <div class="controls">
          <input type="text" size="2" data-encrypted-name="month" /> / <input type="text" size="4" data-encrypted-name="year" />
   </div>
   </div>

 <%= f.submit "Place Order",:class=>"btn btn-success btn-large" %>

<%end %>
</div>
</div>  
<script type="text/javascript" src="https://js.braintreegateway.com/v1/braintree.js"></script>
<script type="text/javascript" src="../assets/javascript/Braintree.js"></script>
交易模型

    class Transaction < ActiveRecord::Base
   attr_accessible :action, :amount, :authorization, :message, :order_id, :params, :success, 
   :response,:card_type,:cvv,:card_expires_on
   attr_accessor :card_number
  belongs_to :order
 serialize :params
  validates :card_number,:cvv,:card_expires_on, :presence => true
   end

在浏览器控制台中验证您没有与表单末尾包含的
braintree.js
相关的
JavaScript
错误。我删除了braintree.js JavaScript并对其进行了硬编码
    class Transaction < ActiveRecord::Base
   attr_accessible :action, :amount, :authorization, :message, :order_id, :params, :success, 
   :response,:card_type,:cvv,:card_expires_on
   attr_accessor :card_number
  belongs_to :order
 serialize :params
  validates :card_number,:cvv,:card_expires_on, :presence => true
   end
resources :users

  resources :orders do
   resources :transactions
  end
   resources :transactions
  resources :line_items


    resources :carts

   resources :products do
      resources :photos
    end

  resources :category , :only => [:index,:show]

   resources :payments, :only => :new
     match "/line_items/:id" => "line_items#update"
     match "carts/:id" => "carts#show"
     match "/orders/:order_id/transactions/new" => "transactions#new" ,:as => :transactions