Tag: 的Ruby on 轨道

Ruby on Rails:“找不到文件’jquery-ui’”

我刚刚完成了全新的安装,并且能够访问localhost:3000的默认rails页面,但是当我安装activeadmin gem时,访问/ admin /时出现问题并在/ admin / login上收到以下错误(我被重定向,但这是我在页面上看到的:) 我该怎么办? 我已经完成了捆绑更新,并没有修复它。 这是部分错误消息: Sprockets :: FileNotFound在Active_admin / devise / sessions#new中 显示/usr/local/rvm/gems/ruby-1.9.3-p392/gems/activeadmin->0.6.0/app/views/layouts/active_admin_logged_out.html.erb,其中第12行引发: 找不到文件’jquery-ui’(在/usr/local/rvm/gems/ruby-1.9.3-p392/gems/activeadmin->0.6.0/app/assets/javascripts/active_admin/base.js中: 2) 这是我的gem文件: source ‘https://rubygems.org’ gem ‘rails’, ‘3.2.12’ # Bundle edge Rails instead: # gem ‘rails’, :git => ‘git://github.com/rails/rails.git’ gem ‘sqlite3’ # Gems used only for assets and not required # in production environments by default. group […]

强制执行订单到Rails回调

如何强制执行回调订单? 例如,如何确保在Step 2之前发生Step 2 : after_save do logger.info “Step 1” end after_save do logger.info “Step 2” end 我的实际例子涉及使用第三方gem并确保它们在我自己的回调之前完成(它们在回调上工作)。 我必须使用相同的回调(即不能使用before组合)。 谢谢!

在Rails中关联Post,Comment,User和Vote模型的有效方法是什么?

现在,我有三个模型Post,Comment和User(使用Devise )关联如下: post.rb: class Post true, :length => { :maximum => 30 }, :uniqueness => true validates :content, :presence => true, :uniqueness => true belongs_to :user has_many :comments, :dependent => :destroy end comment.rb: class Comment true belongs_to :user end user.rb: class User :destroy has_many :comments, :dependent => :destroy def self.find_for_facebook_oauth(access_token, signed_in_resource=nil) data = access_token.extra.raw_info if […]

在ruby on rails flash消息中添加HTML

我有一个flash[:success]消息,如下所示: flash[:success] = “This text is now bold.” 。 但是,当我将文本设为粗体时,它只是在消息周围包裹HTML字符,而不是实际变为粗体。 This text is now bold 如何将HTML包含在Flash消息中?

我是唯一一个查询多个数据库的人吗?

经过对ruby on rails和多个数据库连接的大量阅读后,似乎我找到的东西不是那么多人做的,至少不是ror。 我习惯于查询许多不同的数据库和模式,并为报告或一个无缝页面提取信息。 因此,用户无需登录到多个不同的系统。 我可以在一个或两个网页上创建一个包含所有系统的页面。 这在网络和数据库驱动的设计中不是正常现象吗? 编辑:这是因为我的所有原始代码都是经典的asp吗?

acts_as_votable gem routes错误

我是rails的新手,并试图通过使用acts_as_votable gem来解决问题。 我收到以下错误告诉我没有路线匹配: No route matches [GET] “/questions/1/like” 这是我在questions_controller.rb中的upvote方法: def upvote @question = Question.find params[:question_id] @question.liked_by current_user redirect_to @questions end 我的routes.rb文件: resources :comments do resources :questions member do put “like”, to: “questions#upvote” end end 和我的upvote按钮: 谢谢您的帮助!

如果Rails中的相同项目排除

在我的Shop (名称= ABC; ID = 10)显示视图,我想显示附近的商店。 因此,我用这个: Shops nearby { latitude: , longitude: , html: “<a href='#item_’>”, icon: { image: “”, iconsize: [48, 48], iconanchor: [24,48], infowindowanchor: [24, 0] } }, 您会注意到h1实际上显示了当前的商店ABC,其余的实际显示了它附近的所有商店。 问题是,它还包括商店ABC,因为它是最近的点。 我如何要求each人排除商店ABC?

Rails:在category_helper.rb中定义的方法,category_controller.rb无法识别

更多新手问题。 我知道如果我在我的应用程序助手中定义一个方法,它可用于整个应用程序代码。 在我的应用帮手中,我有: def primary_user_is_admin if current_user user_login_roles = JSON.parse(current_user.role) if user_login_roles[“admin”] return 1 end end return nil end 如果我从categories_controller调用它: if !primary_user_is_admin redirect_to root_url end 我收到一条错误消息:未定义的局部变量或方法`primary_user_is_admin’ 如果我将primary_user_is_admin代码放在​​registrations_helper.rb文件中,也会发生这种情况 但是,如果我在任何视图中使用它(例如views / user / edit.html.erb) 然后它工作。 我错过了什么?

仅在满足特定条件时显示内容?

我想知道这是否是我想要完成的最佳实践… 首先,我们有模型类别,类别,has_manypost。 现在让我们说,用户添加post。 现在,我有一个页面,我想按类别仅显示当前用户的post。 假设我们有以下类别:A,B和C. 用户1已发布在类别A和B中。 在我看来,我有类似的东西: @categories.each do |category| category.name @posts.each do |post| if post.category_id==category.id post content here end end end 这个问题是,我将展示空类别,以及具有内容的类别。 有没有更有效的方法来解决这个问题? 因为我不想显示空类别。 最好的,艾略特 更新: 所以我一直在尝试使用这段代码: 0} .each do | category | %> 在大多数情况下它几乎就在那里。 问题是,如果在其中输入任何post,它仍然会显示一个空类别(即使当前用户没有在该类别中输入post。 所以问题归结为: 如何使以下循环仅计算当前用户的类别中的post? 0} .each do | category | %>

包括控制器中的模块

我已经在ruby on rails应用程序的lib目录中完成了一个模块 module Select def self.included(base) base.extend ClassMethods end module ClassMethods def select_for(object_name, options={}) #does some operation self.send(:include, Selector::InstanceMethods) end end 我在控制器中称之为 include Selector select_for :organization, :submenu => :general 但我想在函数中调用它,即 def select #Call the module here end