簡體   English   中英

活動管理員:Sessions#new中的ArgumentError(Rails 4.1.0.beta1)

[英]Active Admin: ArgumentError in Sessions#new (Rails 4.1.0.beta1)

Active Admin在使用Edge Rails(4.1.0.beta1)進行全新安裝時給我以下錯誤。

ArgumentError in ActiveAdmin::Devise::Sessions#new
wrong number of arguments (5 for 4)

Extracted source (around line #5):
<%= active_admin_form_for(resource, :as => resource_name, :url => send(:"#{scope}_session_path"), :html => { :id => "session_new" }) do |f|

的Gemfile:

gem 'polyamorous', github: 'activerecord-hackery/polyamorous', branch: 'rails-4.1'
gem 'activeadmin', github: 'gregbell/active_admin'

我也碰到了這個。

發生這種情況是因為Rails 4.1從ActionView::Helpers::FormBuilder構造函數中刪除了第五個參數block

格式大師中有一個補丁可以解決此問題。 您可以在Gemfile中使用gem "formtastic", github: "justinfrench/formtastic" formtastic”。

通過從我的Gemfile中刪除寶石“ meta_search”來進行工作。

您可以嘗試的第一件事是將設計更新到最新的master,似乎精通設計的人在rails 4.1兼容性上做了一些工作Merge pull request #2822 from plataformatec/rails-4.1拉取請求合並中的Merge pull request #2822 from plataformatec/rails-4.1 19小時前合並, https:// github.com/plataformatec/devise/commits/master

如果失敗了,那么答案是“不使用邊緣導軌”,根據AA提交歷史記錄,沒有做過使AA與邊緣導軌一起工作的工作,並且有人認為為此至少需要進行一些微調,這很有可能考慮到4.1 beta1發布只是在假期之前,AA的好人根本就沒有做到這一點https://github.com/gregbell/active_admin/commits/master

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM