我是一名工厂女孩noob,无法确定工厂未“注册”的原因。不知道在哪里注册
文件的相关部分:
...
group :development, :test do
gem 'rspec-rails'
gem 'factory_girl_rails'
end
group :test do
gem 'faker'
gem 'capybara'
gem 'guard-rspec'
gem 'launchy'
end
...
config/application.rb的相关部分:
我有这样一个js代码:
function Global(params) {
...
}
var g = {
onDocLoad: function() {
// on DOM load I instantiate the Global function-constructor
// which is above this line, so it is already in scope
var global = new window.Globa
我正在使用rails_admin、Desive和cancan
用户有许多角色
我设置了一个管理员页面,其中具有管理员角色的用户可以管理用户。但是,管理员无法管理角色
创建或编辑用户时,不会列出角色
如何允许管理员向用户添加角色,而不允许他们编辑或创建角色
这是我的能力档案
class Ability
include CanCan::Ability
def initialize user
if user && user.admin?
can :acce
这是我的控制器
创建操作下的参数为空(创建操作下的第二行)
我不知道我哪里出错了?
我总是犯这个错误
undefined method `name' for nil:NilClass
class Console::RegionContactsController < Console::BaseController
def index
@all_regions = Region.visible
@regioncontact = RegionContact.search
我刚刚更新到Rails 3.2,开始出现如下错误:
Started GET "/javascripts/application.js?body=1" for 127.0.0.1 at 2012-02-20 23:25:10 +0800
ActionController::RoutingError (No route matches [GET] "/javascripts/application.js"):
actionpack (3.2.1) lib/action_dispatch/mid
我有一个嵌套的ActiveResource模型(即,它位于另一个模型的命名空间中)。尝试调用saveraises:
ActiveResource::MissingPrefixParam: client_id prefix_option is missing
如何提供所需的前缀
这是我的班级:
class Foo::Bar < ActiveResource::Base
self.site = "http://www.example.com"
self.prefix = "/clie
我有一个应用程序,允许用户为他们的页面选择一个主题。有几个不同的主题供他们选择
每个页面的HTML结构完全相同,div上的类名相同。CSS根据主题的不同而变化。当用户选择主题时,我将主题id存储在数据库中,并在访问页面时查询它,在of应用程序_layout.html.erb中加载相应的CSS文件:
<%= yield(:theme_style) %>
因为页面结构不会改变,所以重要的是不要将CSS文件编译在一个大的CSS文件中,否则最后一个主题将是唯一可用的,因为它将覆盖所有以前的
这是我的代码,我想在其中显示从book表中获取的book详细信息
<div class="tab-pane" id="computer"> <!-- Branch Computer -->
<legend> Computer Science</legend>
<table class ="table table-hover">
<thead>
Jbuilder standalone不会呈现任何内容。我是否需要一个配置参数来让它在Rails 3.2.8中工作
1.9.2p320 :257 > Jbuilder
=> Jbuilder
1.9.2p320 :258 > Jbuilder.new {|json| json.foo 'bar'}.target!
=> "{}"
非常感谢
更新
编码方法有效
1.9.2p320 :016 > Jbuilder.encode {|json| json.foo
在我的应用程序中,我必须从评论模型中获取最后/最新的两条评论,就像Facebook一样
每个帖子都可能有评论或没有评论。例如:-
Post 1 having 10 comments.
Post 2 having 5 comments.
Post 3 have no comments.
Post 5 have 20 comments.
现在,我无法找到每个帖子的最后两条评论以及该帖子的评论总数。有人能建议如何解决这个问题吗。因为我脑海中有一种方法是最糟糕的,那就是为帖子启动每个循环,然后找到最后
我正在将cucumber-rails-0.3.2升级到cucumber-rails-1.3.1,这是我的Gemfile
group :development, :test do
gem "cucumber-rails", "1.3.1", :require => false
gem "database_cleaner"
gem "rspec-rails", ">= 2.8.1"
gem "webrat"
end
我有一个登录场景,在这里
Scenario: Navi
我正在尝试构建一个rails应用程序,它将有一个功能正常的论坛。然而,仅有的工具是用于名为2.3的Rails的古老版本。我不仅在寻找这方面的教程,也在寻找一种积累知识的方法。我只有一个论坛,每个人都使用,但多个主主题的帖子也允许与副主题
所以有些问题已经解决了,但现在我想更好地理解命令
9月30日编辑的文件
现在我有一个新问题。我得到一个异常错误。它涉及更新和创建函数。我需要一些关于如何解决这些问题的想法
错误
NoMethodError in SubtopicsController#upda
我正在尝试向用户显示一个表。我面临的问题是,除了在表中输出我需要的内容外,它们也在表外输出
我想你应该去掉=符号
我发现自己正纠结于测试postGIS的各种元素。不得不回溯。。。爆炸
我试过了
rake db:migrate VERSION=0
rake db:drop
dropdb development_db_name
而且,甚至可以求助于psql命令行
DROP DATABASE v4_development;
DROP DATABASE v4_test;
psql不再列出这些数据库
我总是以失败告终
PG::UndefinedTable: ERROR: relation "geometry_c
rails 3.2.18应用程序是在迁移的数据rails 2.3.10应用程序上创建的。
数据现在已完全索引(感谢Pat!),但搜索正在出错(可能是由于传统SphinxQL协议或传统应用程序代码)
我已经设法运行了一个初始值设定项,根据来自(sphinx是2.1.8,ts是3.1.1)的信息,我试图照镜子,告诉那个家伙去RTFM
并在thinking_sphinx.yml中添加了utf位
bin_path: /usr/local/bin
pid_file: /Users/me/r/fna
我在Rails中使用了Ransack gem,并希望显示一个默认属性select(例如下拉菜单中预先选择的“name”)和一个默认谓词(例如“contains”)。其思想是允许用户通过输入用户名快速查询用户模型,而无需每次选择“name”和“contains”
下面的代码片段非常标准,显示了我的ransack视图设置
<%= f.attribute_fields do |a| %>
<%= a.attribute_select %>
<% end %&g
在peersRSpeccodes中查看它很多,我也需要编写RSpec,但我不知道它是什么以及如何使用它,等等,所以我在谷歌上搜索了它,但出现的只是人们在不同情况下使用它时提出的更具体的问题,但首先我想我需要学习它。它的文档在哪里?它是RSpec的一部分吗?
我们在工作中使用的框架是FactoryGirl和Rpsec您可以在这里找到所有的基础知识
我第一次在我的rails应用程序上实现“跟随功能”。我有foodio视图和控制器。在这里,我想注册用户跟踪foodios
我的foodio控制器:
class FoodiosController < ApplicationController
def show
if params[:id].to_i.to_s == params[:id]
@foodio = User.find(params[:id])
else
pro
试图使用邪恶的PDF
我在控制器里有这个代码
def pdf
pdf = WickedPdf.new.pdf_from_string(
render_to_string(
pdf: 'filename.pdf',
template: '/pages/poa.html.slim',
layout: '/layouts/pdf'),
header: {
content: render_to_string({
template: '/pdfs
如何解决此问题?此问题是因为您向heroku服务器提交了错误的Gemfile.lock(pg和rails\u 12factor gems)。您需要更新heroku上的Gemfile.lock
执行以下步骤:
保存HEROKU_APP_现有HEROKU APP的名称(HEROKU_APP_NAME.herokuapp.com)
从中删除heroku应用程序并创建新应用程序
将新heroku应用程序重命名为旧heroku_应用程序_名称
从git repo中删除Gemfile.lock
从本地项目和
linkedin api返回的图片url已格式化为配置文件图片。它不是用户的公共配置文件页面上显示的那个。如何访问此公共图片url?您可以将::(原始)添加到图片url字段,如下所示:
https://api.linkedin.com/v1/people/~:(id,num-connections,picture-urls::(original))?format=json
有谁知道Rails方法可以让我查找现有记录或创建新记录并执行后续代码块
例如:
Model.where(parameters).first_or_create do |m|
# execute this regardless of whether record exists or not
end
类似地,方法find\u或\u create\u by在这两种情况下都不执行块
我可以使用if-else语句,但这将复制我的代码…根据,您的示例中的块将仅在记录不存在时执行。但您不需要块,也不需要
我们正在从1.8.7升级到Ruby 1.9.3,并尝试将Rails从3.2.1升级到3.2.8或9。我们的应用程序使用Ruby 1.9.3-p327和Rails 3.2.1,但一旦我将Rails升级到任何更高版本,我就会看到MySQL错误:
(0.2ms) BEGIN
SQL (0.5ms) INSERT INTO `orders` (`cancelled_at`, `completed_at`, `created_at`, `customer_id`, `refunded_at`, `
我有两个资源-用户和列表,我想嵌套它们。一切正常,但一旦我在用户中嵌套列表,它就会抛出错误。它在本地主机上运行良好-只是测试失败
这是其中一个错误:
1) Authentication signin with valid information
Failure/Error: before { sign_in user }
ActionView::Template::Error:
undefined method `lists_path' for #<
在rails模型中使用ENUM时,这是一段令人惊叹的代码
STATUS = { approval: 0,
rejected: 1,
idle: 2,
}
def status
STATUS.key(read_attribute(:status))
end
def status=(s)
write_attribute(:status, STATUS[s])
end
当我
我正在使用EmberJS,现在计划将ember数据集成到模型中。
我们使用Rails/MongoDB作为后端。我在Ember网站上浏览了示例和更新的文档,但所有讨论/示例都有一个共同点,那就是我们必须让数据在CRUD中流动,并且rails有效地将所有内容作为资源公开在router.rb中
根据我的实际经验,touch complex后端的REST API对于数据库中的每一个模型来说可能都不是积垢。将有许多RESTAPI在各种查询字符串上提供JSON。如何准确地将数据存储应用于此类情况。是否有关于
我有以下对虾文档布局
define_grid(:columns => 5, :rows => 8, :gutter => 10)
repeat(:all) do
draw_text "bottom-left - text on all pages", :at => bounds.bottom_left
end
repeat(:all) do
grid([0,0], [0,2]).bounding_box do
text "TOP LEF
我是一名初学者,我希望有一个答案能帮助我了解我的知识差距:
该应用程序将显示帖子。这些帖子属于一个类别(开胃菜、主菜…),我的想法是使用作用域在一个视图中显示帖子上的所有开胃菜,然后在另一个视图中显示主菜等等
模型:
class Post < ActiveRecord::Base
attr_accessible :body, :category_id, :title
belongs_to :category
#wrong: scope :appetizers, -> { wher
我已经安装了路缘gem
1) gem安装路缘
2) 包含在gem文件中gem“路缘”
3) 在boot.rb中
require 'rubygems'
require 'curb'
但是,当我尝试使用Curl时,出现了一个错误
http=Curl.post('http://localhost:3000/,数据)
我犯了一个错误
未初始化的常量LoginController::Curl
更新
最后,我切换到gem“faraday”在修改Gemfile后,您是否运行了bundle install
我在capistrano 3.0.1部署中使用Rails 3.2和Ruby 2.1,我面临git:check任务的问题:
douglas@bilbo:/var/www/odpf$ cap production git:check --trace
** Invoke production (first_time)
** Execute production
** Invoke load:defaults (first_time)
** Execute load:defaults
[deprecat
我正在开发rails应用程序。我有一个如下形式的复选框:
<td><%= b.check_box :chkbx, label: false, checked: false %></td>
在提交表格时。我需要避免在帖子中传递checkbox name参数
如何避免复选框属性在formtastic中传递给post
有人能帮我吗???如果您不想在提交表单时发送复选框的值,则必须在提交表单之前禁用复选框
例如,使用jQuery,您可以执行以下操作(使其适应您的
但是,当我在Chrome中查看时,输出如下:
entry.content "<img src=#{resource.image.url(:medium)} width='280', height='180'>".html_safe, :type => 'html'
imgsrc=http://s3.amazonaws.com/agile_designer_uploads/images/790/medium.png?1356457984 宽度='280',高度='180'
如
假设我有两个控制器apple和banana,我想根据url动态分配它们。例如,我想做一些像
match 'eat/:fruit' => ':fruit#eat'
在myroutes.rb中。我希望当我访问urleat/apple时,rails会使用apple\eat。否则,rails将对eat/banana使用banana\eat
还有别的办法吗?来自
我认为这会奏效:
match ':action/:controller'
我有我的姓名、电子邮件和地址的搜索栏。我添加了搜索姓名和电子邮件字段。对于日期字段,我添加了提示文本“日期应为MM-DD-YYYY格式”,我希望用户仅以这种格式输入日期。如果以该格式输入日期,则我希望显示所有具有该日期的记录。我的搜索结果是字符串格式的,例如“12-22-2015”。我希望显示其“创建日期”字段为该字段的所有日期。对于名称和电子邮件,我的查询如下:@messages=Message.includes(:user)。选择('messages.*,users.name')。其中(“u
在一个“索引”视图(没有表单)中,我有一个到行的链接,在这里我想把一个id传递给
多步骤表单的控制器:
<%= link_to user.username, useredit_steps_path(:id => user.id) %>
但是,我总是将“0”作为值检索-这是错误的
我做错了什么
更准确地说:
对不起,这没用
这是我的routes.rb文件
FISneo::Application.routes.draw do资源:用户编辑步骤
resources :age_cl
所以我想使用最近添加到rails中的新的[ActiveModel::Serializer][1]
如果我这样编写序列化程序:
class PatientSerializer < ActiveModel::Serializer
attributes :patient_money, :doctor_name
def doctor_name
object.doctor.name
end
end
[
// HERE....
{
"patient_mone
我正在从事RubyonRails项目,需要定制Gems提供的默认视图
要求使用Slim作为模板。我知道ERB是Rails的默认模板引擎
根据我的观察,优先考虑的是ERB,如果不是,它将使用Slim/Haml视图
我有兴趣知道是否可以将Slim设置为默认值,而不是ERB
如何实现这一点,以便在Slim中创建模板的本地版本时,它将覆盖gem提供的模板
任何提示都将不胜感激。您可以使用“slim rails”gem,该gem是为生成slim模板而构建的,作为默认设置
只需在gem文件中用gem'sl
我有一个文本字段,用户将在其中编写食物项目的配方。对于文本格式,我只需安装ckeditor
在gemfile中添加gem“ckeditor”,并执行以下操作:
rails generate ckeditor:install --orm=active_record --backend=paperclip
如github.com/galetahub/ckeditor所示
然后,我将我的配方文本区域更新为:
<%= f.cktext_area :recipe, :size =>
需要:两个表格用于两步流程的编辑
resources :evaluations do
collection do
get ':id/change', :action => 'change'
控制器
def change
@evaluation = Evaluation.find(params[:id])
“编辑”具有指向更改操作的链接
<%= link_to 'Modify initial data', 'change' %>
但这也失败了。您需要的基本上
我正在开发一个RubyonRails应用程序,其中我的routes可以正确处理类似http://localhost:3000/CA转到有关加利福尼亚州的页面。它处理小写字母“ca”,但是否有一种方法,如果我的用户手动键入小写字母“ca”,URL/路由将显示大写字母“ca”?您可以使用路由匹配重定向到所需路由的大写版本
我不知道你的routes文件是什么样子的,所以我会为你提供一个简化版本的东西,你可以用它来构建你需要的东西
假设我有一个状态控制器,每个状态缩写都有一个动作。我可以这样声明我的路线
设置一个新的Linode服务器,虽然我很幸运地使用了10.04 LTS一段时间,但我已经决定尝试最新和最棒的版本
有人对12.04 LTS有任何问题吗?另外,我打算使用32位,但默认下载是64位,所以我正在重新考虑。有人对使用64位有什么意见和警告吗?我知道Linode说它一般推荐32个发行版 我选择了12.04 LTS 64位。没有问题。使用SQL Server和NGINX成功运行Rails 3.2
我用的是延迟工作宝石
我想使用回调调用一个方法,如下所示
更新后:获取分数
我如何使用delay\u作业来完成此任务,以便在后台运行get\u score方法?我对delay\u作业不太熟悉,但从它的文档来看,这应该是可行的
after_update :obtain_score
def get_score
# code
end
private
def obtain_score
delay.get_score
end
这个怎么样?对我有用
after_update :get_sco
我有一段代码:
<%= form_for(:player, :url => {:action => 'pedal_to_player', :id => @pedal.id}) do |x| %>
def add_player
@pedal = Pedal.find(params[:id])
@player = BassGuy.new
end
此表格将其数据发送至:
def add_player
@pedal = Pedal.find(params
我有这个问题
我必须实现一个从PostgreSql数据库读取数据的应用程序。
我不能修改数据库,我只能读这个
有一个表有一些列,但其中一个名为“update”
当我尝试读取此表中的所有记录并将其打印到屏幕时,应用程序会告诉我:
“ActiveRecord::HomeController中的危险属性错误#索引”
“更新由ActiveRecord定义”
如何重命名应用程序/模型中的列?(我无法修改数据库)
解决此问题的更好解决方案是什么?您可以使用rails虚拟属性
class User <
您可能会发现这个非常基本的问题,但我不知道如何在rails中编写此代码:
<input type='image' src='http://images.aviary.com/images/edit-photo.png' value='Edit photo' onclick="return launchEditor('image1', 'http://images.aviary.com/imagesv5/feather_default.jpg');" />
我上传照片,需要使用上
我有一个具有如下属性的支出模型:[code>:user\u id,:activity\u id,:date,…]
关系包括:
expense belongs_to user
expense belongs_to activity
我有以下验证
validates :activity_id, uniqueness: scope: [:user_id, :date], message: "Expense for 'activity_name' on date '1/1/2012' is alrea
舞台:
我有一个Rails 3.2应用程序,我将它添加到我的Gemfile:
gem 'rails-i18n'
然后执行bundle安装
在视图中,我请求i18n消息,例如:
<%= l Time.now, format: :short %>
问题:
I18n::MissingTranslationData in Events#index
translation missing: es.time.formats.short
怎么了?
rails-i18n是否未正确加载
测试:
我在使用多态性使嵌套属性处理文件上载时遇到问题。以下是我的应用程序中的相关源CDE
app/uploaders/image_uploader.rb
# encoding: utf-8
class ImageUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
storage :file
version :thumb do
process resize_to_fill: [50, 50]
我是rails的新手,我正在尝试在我的主机提供商上设置我的应用程序。然而,我遇到了一个问题。我的webhost设置是passenger、rails 3.2.2和ruby 1.8.7。我有以下问题
ActionView::Template::Error (formtastic.css isn't precompiled):
5: <title> <%=h @club.title %> </title>
6: <% end
我跟随安装Kaltura。但我在sudophp install.php步骤中遇到了问题
sneha@SCS-I82:~/Downloads/kalturaCE_v3.0.0-instructure$ sudo php install.php
[sudo] password for sneha:
Thank you for installing Kaltura Video Platform - Community Edition
A previous installation attempt
1 2 3 4 5 6 ...
下一页 最后一页 共 11 页