Active Adminを用いて管理画面を作成しております。
ItemがCategoryとChildCategoryを持っています。
CategoryとChildCategoryは親子関係になっており、管理画面からChild_Categoryを付与するとCategoryも一意に決まるという仕様です。
Item
belongs_to :category
belongs_to :child_category
ChildCategory
belongs_to :category
ChildCategoryが多くなってきたため、Categoryを選択したらChildCategoryが絞り込まれるようなコードを下記のURLを参考に書いてローカル開発環境では動いたのですが、ステージングではItemのedit(編集)にアクセスができなくなってしまいました。
http://blog.kazuya.co/ruby%20on%20rails/2015/02/25/active-admin-select.html
ruby
1 form do |f| 2 f.inputs "Item Detail" do 3f.input :category, :input_html => { 4:onchange => " 5 var category_id = $(this).val(); 6 $('#gif_child_category_id').val(0).find('option').each(function(){ 7 var $option = $(this); 8 var isThisCategory = ($option.attr('data-category') == category_id); 9 if (!isThisCategory) { 10 $option.hide(); 11 } 12 else{ 13 $option.show(); 14 } 15 }); 16" 17} 18f.input :child_category, collection: ChildCategory.all.map { |c| [c.name, {"data-category" => c.category.id}]} f.input :score 19 f.input :is_private 20 f.input :created_at 21 f.input :deleted_at 22 23 f.inputs do 24 f.has_many :tags, allow_destroy: true do |t| 25 t.input :name 26 end 27 end 28 end 29 f.actions 30 end 31
ログを見ると
insert_tag renderer_for(:edit)
というエラーで止まっています。
もし、何か心当たりがある方がいらっしゃいましたら、アドバイスいただけますと幸いです。
エラーの内容は以下です。
I, [2016-10-16T18:48:24.812868 #1870] INFO -- : [aa6a74fd-b012-40b0-bdd4-446a6a8386a3] Rendered vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-c69ace35722c/app/views/active_admin/resource/edit.html.arb (44.8ms)
I, [2016-10-16T18:48:24.813108 #1870] INFO -- : [aa6a74fd-b012-40b0-bdd4-446a6a8386a3] Completed 500 Internal Server Error in 84ms (ActiveRecord: 24.2ms)
F, [2016-10-16T18:48:24.814246 #1870] FATAL -- : [aa6a74fd-b012-40b0-bdd4-446a6a8386a3]
F, [2016-10-16T18:48:24.814292 #1870] FATAL -- : [aa6a74fd-b012-40b0-bdd4-446a6a8386a3] ActionView::Template::Error (undefined method id' for nil:NilClass): F, [2016-10-16T18:48:24.814416 #1870] FATAL -- : [aa6a74fd-b012-40b0-bdd4-446a6a8386a3] 1: insert_tag renderer_for(:edit) F, [2016-10-16T18:48:24.814441 #1870] FATAL -- : [aa6a74fd-b012-40b0-bdd4-446a6a8386a3] F, [2016-10-16T18:48:24.814457 #1870] FATAL -- : [aa6a74fd-b012-40b0-bdd4-446a6a8386a3] app/admin/item.rb:24:in
block (4 levels) in <top (required)>'
F, [2016-10-16T18:48:24.814471 #1870] FATAL -- : [aa6a74fd-b012-40b0-bdd4-446a6a8386a3] app/admin/item.rb:24:in block (3 levels) in <top (required)>' F, [2016-10-16T18:48:24.814484 #1870] FATAL -- : [aa6a74fd-b012-40b0-bdd4-446a6a8386a3] app/admin/item.rb:18:in
block (2 levels) in <top (required)>'
I, [2016-10-16T18:48:24.817763 #1870] INFO -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] Started GET "/html/maintenance.html" for 114.158.190.135 at 2016-10-16 18:48:24 +0000
F, [2016-10-16T18:48:24.818488 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e]
F, [2016-10-16T18:48:24.818529 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] ActionController::RoutingError (No route matches [GET] "/html/maintenance.html"):
F, [2016-10-16T18:48:24.818556 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e]
F, [2016-10-16T18:48:24.818572 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/actionpack-5.0.0.1/lib/action_dispatch/middleware/debug_exceptions.rb:53:in call' F, [2016-10-16T18:48:24.818586 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/actionpack-5.0.0.1/lib/action_dispatch/middleware/show_exceptions.rb:31:in
call'
F, [2016-10-16T18:48:24.818600 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/railties-5.0.0.1/lib/rails/rack/logger.rb:36:in call_app' F, [2016-10-16T18:48:24.818613 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/railties-5.0.0.1/lib/rails/rack/logger.rb:24:in
block in call'
F, [2016-10-16T18:48:24.818625 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.0.1/lib/active_support/tagged_logging.rb:70:in block in tagged' F, [2016-10-16T18:48:24.818638 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.0.1/lib/active_support/tagged_logging.rb:26:in
tagged'
F, [2016-10-16T18:48:24.818651 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.0.1/lib/active_support/tagged_logging.rb:70:in tagged' F, [2016-10-16T18:48:24.818664 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/railties-5.0.0.1/lib/rails/rack/logger.rb:24:in
call'
F, [2016-10-16T18:48:24.818677 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/request_store-1.3.1/lib/request_store/middleware.rb:9:in call' F, [2016-10-16T18:48:24.818689 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/actionpack-5.0.0.1/lib/action_dispatch/middleware/request_id.rb:24:in
call'
F, [2016-10-16T18:48:24.818701 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/rack-2.0.1/lib/rack/method_override.rb:22:in call' F, [2016-10-16T18:48:24.818722 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/rack-2.0.1/lib/rack/runtime.rb:22:in
call'
F, [2016-10-16T18:48:24.818737 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.0.1/lib/active_support/cache/strategy/local_cache_middleware.rb:28:in call' F, [2016-10-16T18:48:24.818750 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/actionpack-5.0.0.1/lib/action_dispatch/middleware/executor.rb:12:in
call'
F, [2016-10-16T18:48:24.818762 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/rack-2.0.1/lib/rack/sendfile.rb:111:in call' F, [2016-10-16T18:48:24.818774 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/railties-5.0.0.1/lib/rails/engine.rb:522:in
call'
F, [2016-10-16T18:48:24.818787 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:562:in process_client' F, [2016-10-16T18:48:24.818841 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:658:in
worker_loop'
F, [2016-10-16T18:48:24.818855 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:508:in spawn_missing_workers' F, [2016-10-16T18:48:24.818867 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:132:in
start'
F, [2016-10-16T18:48:24.818880 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/gems/unicorn-5.1.0/bin/unicorn_rails:209:in <top (required)>' F, [2016-10-16T18:48:24.818892 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/bin/unicorn_rails:23:in
load'
F, [2016-10-16T18:48:24.818904 #1870] FATAL -- : [5af707f4-e306-4acb-b808-7e9067b8b22e] vendor/bundle/ruby/2.3.0/bin/unicorn_rails:23:in `<main>'

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/17 05:19
2016/10/17 07:14