标签: rails-admin

为什么rails_admin路由只能在link_to中工作而不能在'render'中工作

我试图以两种方式使用rails_admin路由

  1. = link_to"Users",rails_admin.index_path(:model_name =>'user')
  2. = render rails_admin.index_path(:model_name =>'user')

第一个工作正常,当点击'用户'链接时,它导航到raisl_admin用户列表页面与rails_admin布局.在第二个不工作的地方,它试图从我的应用程序获取布局,所以我收到错误

Missing partial /rails_admin/user with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :haml, :slim]}
Run Code Online (Sandbox Code Playgroud)

这两个链接有什么区别?如何让第二个工作?

routes ruby-on-rails actionview ruby-on-rails-3 rails-admin

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

RailsAdmin中具有join_table和has_many的模型的路由错误

所以,我有3种型号:categoryproductcategory_products

这是我的 category.rb

  attr_accessible :name
    has_many :category_products do
         def with_products
           includes(:product)
         end
       end

  has_many :products, :through => :category_products
Run Code Online (Sandbox Code Playgroud)

这是我的 product.rb

  attr_accessible :name, :description, :price, :vendor_id, :image, :category_ids

    belongs_to :vendor
    has_many :category_products do
           def with_categories
             includes(:category)
           end
    end

    has_many :categories, :through => :category_products
Run Code Online (Sandbox Code Playgroud)

这是我的 category_product.rb

  attr_accessible :product_id, :category_id, :purchases_count

    belongs_to :product
  belongs_to :category

  validates_uniqueness_of :product_id, :scope => :category_id
Run Code Online (Sandbox Code Playgroud)

这是我的 routes.rb

  mount RailsAdmin::Engine => '/admin', :as => 'rails_admin'
  resources :categories
  resources :vendors do
      resources :products
  end …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3 rails-admin

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

运行资产:预编译只是挂起,只在生产

我不知道现在有什么不同,但从几天前开始,跑步rake assets:precompile就永远挂了。这仅在我设置时发生RAILS_ENV=production

如果我tail -f production.log,我可以看到这个:

Compiled rails_admin/jquery.pjax.js  (0ms)  (pid 28704)
Compiled jquery_nested_form.js  (0ms)  (pid 28704)
Compiled rails_admin/ra.nested-form-hooks.js  (233ms)  (pid 28704)
Compiled bootstrap.js  (10ms)  (pid 28704)
Compiled rails_admin/ra.widgets.js  (240ms)  (pid 28704)
Compiled rails_admin/ui.js  (100ms)  (pid 28704)
Compiled rails_admin/themes/default/ui.js  (0ms)  (pid 28704)
Compiled rails_admin/custom/ui.js  (0ms)  (pid 28704)
Compiled rails_admin/rails_admin.js  (1121ms)  (pid 28704)
Compiled rails_admin/jquery.colorpicker.css  (50ms)  (pid 28704)
Compiled rails_admin/imports.css  (9460ms)  (pid 28704)
Compiled rails_admin/rails_admin.css  (9472ms)  (pid 28704)
Run Code Online (Sandbox Code Playgroud)

由于rails_admin/rails_admin.css是最后出现的东西,似乎rails_admin.css可能是罪魁祸首。唯一要做的rails_admin.css就是包含一个名为 的文件imports.css.scss.erb …

ruby-on-rails rails-admin asset-pipeline

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

Rails 3.2.11:RailsAdmin 本地化

我已经在我的本地化站点(2 种语言)上安装了 rails_admin gem,我需要管理 (/admin) 始终使用英语。根据文档,我应该在 rails_admin.rb 文件的开头添加以下两行。

require 'i18n'
I18n.default_locale = :de
Run Code Online (Sandbox Code Playgroud)

但它不起作用。知道怎么做吗?

ruby-on-rails ruby-on-rails-3 rails-admin

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

在Rails_admin中关联新范围/未保存记录的范围

在Rails_admin wiki中,它们描述了关联范围如何工作:

config.model Team do
  field :players do
    associated_collection_cache_all false  # REQUIRED if you want to SORT the list as below
    associated_collection_scope do
      # bindings[:object] & bindings[:controller] are available, but not in scope's block!
      team = bindings[:object]
      Proc.new { |scope|
        # scoping all Players currently, let's limit them to the team's league
        # Be sure to limit if there are a lot of Players and order them by position
        scope = scope.where(league_id: team.league_id) if team.present?
        scope = scope.limit(30).reorder('players.position DESC') …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3 rails-admin

5
推荐指数
0
解决办法
478
查看次数

使用RailsAdmin批量编辑

我正在使用RailsAdmin,我需要能够:

  • 批量选择多个型号(这很容易)
  • 为所有这些列编辑一些列(批量编辑)

因此,我必须选择多个项目并转到自定义页面,我在此同时编辑多个模型的值.

有任何想法吗?

ruby-on-rails rails-admin

5
推荐指数
0
解决办法
197
查看次数

销毁管理员会话导致http获取请求rails 4

我的Rails 4应用程序具有User和Admin模型.

我已经为通过rails_admin gem创建的Admin模型实现了设计.当我尝试注销时会出现问题:应用程序在意外页面中重定向,日志显示GET请求仍在继续,而不是DELETE请求.

经过研究,我确保注销链接具有如下指定的删除方法

  • <%= link_to"管理员注销",destroy_admin_session_path,:method =>:delete%>
  • 在devise.rb中,通过delete config.sign_out_via =:delete指定注销

    路线如下

    Mvc::Application.routes.draw do
      resources :users
      devise_for :admins
      mount RailsAdmin::Engine => '/admin', as: 'rails_admin'
    root "users#index"
    end
    
    Run Code Online (Sandbox Code Playgroud)

    我完全能够毫无问题地登录,但当注销请求在浏览器中呈现为/ admins/sign_out时,会话仍处于活动状态,并且页面仍显示管理仪表板.有趣的是,flash消息显示'模型'S'无法找到',我真的对日志显示的内容感到困惑

    Started GET "/admins/sign_out" for 127.0.0.1 at 2014-12-03 23:10:50 +0000
    Processing by RailsAdmin::MainController#show as HTML
    Parameters: {"model_name"=>"s", "id"=>"sign_out"}
    [RailsAdmin] Could not load model S, assuming model is non existing. (uninitialized constant S)
    
    
    Gemfile
    source 'https://rubygems.org'
    
    gem 'rails', '4.0.3'
    gem 'sqlite3'
    gem 'bootstrap-sass', '~> 3.3.1'
    gem 'uglifier', '>= 1.3.0'
    gem 'jquery-rails'
    gem 'turbolinks' …
    Run Code Online (Sandbox Code Playgroud)

    ruby ruby-on-rails devise rails-admin

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

    Rails_admin,更改列表中列的顺序

    在 rails_admin 列表中,根据列在数据库中的排序方式显示模型的所有可用列:

    图片

    但是,我希望列表页面中的顺序不同。我首先想要name表中的其他字段。

    甚至有可能吗?rails_admin 的文档中没有提及它。

    ruby-on-rails rails-admin

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

    Rails 管理员:has_one 关联表单已损坏

    当尝试使用has_one关系(以及所有inverse_of正确指定的)创建新记录时,表单被禁用:

    在此处输入图片说明

    该关联的代码如下:

    class Visit < ActiveRecord::Base
      has_one :mri, dependent: :destroy, inverse_of: :visit
    
      accepts_nested_attributes_for :mri, update_only: true
      ...
    end
    
    class Mri < ActiveRecord::Base
      belongs_to :visit, inverse_of: :mri, touch: true
      ...
    end
    
    Run Code Online (Sandbox Code Playgroud)

    我用 删除整行时accepts_nested_attributes,我得到一个丢失的表格,什么都没有:

    根本没有形式。

    使用 rails_admin 配置禁用嵌套表单,如下所示,给出相同的结果。

    config.model Visit do
      edit do
        configure :mri do
          nested_form false
        end
      end
    end
    
    Run Code Online (Sandbox Code Playgroud)

    ruby-on-rails rails-admin ruby-on-rails-4

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

    rails_admin在访问仪表板时继续给我未定义的局部变量或方法`rails_admin'

    我跟着这个:

    https://github.com/sferik/rails_admin

    而且我认为我已经完成了所需的一切,捆绑安装,rake db:migrate等但我无法摆脱:

    undefined local variable or method "rails_admin" for #<#<Class:0x0055e4c3e49c30>:0x0055e4c2e61db8>

    在此输入图像描述 "有什么想法吗?

    ruby ruby-on-rails heroku rails-admin

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