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