运行:Ruby 1.9.3p0(2011-10-30修订版33570)[x86_64-darwin11.2.0],Rails 3.2.0
我正试图通过各种协会的TIRE宝石进行弹性搜索.出于某种原因,我在TIRE导入或偶尔在视图上执行rake时不断收到以下错误/错误:
Daves-MacBook-Pro:outdoor dave$ rake environment tire:import CLASS=Gear FORCE=true
[IMPORT] Deleting index 'gears'
[IMPORT] Creating index 'gears' with mapping:
{"gear":{"properties":{}}}
[IMPORT] Starting import for the 'Gear' class
--------------------------------------------------------------------------------
101/101 | 100% rake aborted!######################################
undefined method `last_name' for nil:NilClass
Tasks: TOP => tire:import
Run Code Online (Sandbox Code Playgroud)
这是我的模型: GEAR
class Gear < ActiveRecord::Base
attr_accessible :title, :size, :price, :image_url, :sub_category_id, :user_id
belongs_to :user
belongs_to :sub_category
validates :title, presence: true
validates :size, presence: true
validates :price, presence: true
validates :sub_category_id, presence: true
validates :user_id, presence: …Run Code Online (Sandbox Code Playgroud) 我浏览了 Ruby Toolbox 和网络,很好奇是否有人知道 Rails 的 GEM 可以帮助您构建/创建预订系统(或教程)?类似于常见的预订网站,如 airbnb.com 或 expedia.com 等。
可以记录往返预订日期并显示可用性等的东西。我相信您已经明白了。
谢谢您的帮助。
当使用Twitter-Bootstrap的样式不正确地提交表单时,我试图简单地呈现flash消息.
我显然遗漏了一些东西,因为我一直收到以下错误:
TypeError in NewslettersController#create
can't convert Symbol into String
Run Code Online (Sandbox Code Playgroud)
代码如下
视图
<div class="footer_newsletter_container">
<%= image_tag("envelope.png", :border=>0, :class => '') %> Sign up for our newsletter</br></br>
<%= simple_form_for Newsletter.new do |f| %>
<%= f.input :email, :label => false, :placeholder => 'Enter Your Email Address', class: "floatleft" %><%= f.button :submit, 'Submit', class: "btn floatleft" %>
<% end %>
<%= render "layouts/messages" %>
</div>
Run Code Online (Sandbox Code Playgroud)
局部
<% flash.each do |name, msg| %>
<div class="alert alert-<%= name == :notice ? "success" : "error" %>">
<a …Run Code Online (Sandbox Code Playgroud) controller flash-message twitter-bootstrap ruby-on-rails-3.2
简单的问题,我如何使用太阳黑子搜索多个模型?...我正在使用太阳黑子与Rails,我似乎无法找到我如何搜索多个模型.我是否需要创建单独的控制器,还是可以将齿轮控制器与索引操作一起使用?
谢谢您的帮助.
(旁注:我发现stackoverflow上的一个问题非常类似于此但他们没有发布他们的代码.所以我为任何冗余道歉.)
我认为我有以下几点:
<div class="side_bar_search">
<%= form_tag gears_path, :method => :get do %>
<p>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :name => nil %>
<% end %>
</div>
Run Code Online (Sandbox Code Playgroud)
以及以下型号
齿轮
class Gear < ActiveRecord::Base
attr_accessible :title, :size, :price, :sub_category_id, :user_id, :image, :image_a, :remote_image_url
belongs_to :user
belongs_to :sub_category
has_one :category, :through => :sub_category
has_many :comments, :dependent => :destroy
require 'carrierwave/orm/activerecord'
mount_uploader :image, GearpicUploader
mount_uploader :image_a, GearpicUploader
searchable do
text :title, :size, :price #need to add sub-category, and User …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用所选的gem for rails 实现自动完成.后者是一个JavaScript插件,通过收获这里
我正在使用rails 3.2.8和Simple Form 2.0.2我试图以一种使用simpleform gem的形式实现它.在simpleform中,我使用关联方法来选择用户可以/可能属于的所有机构(数据库中的另一个表).
我一直试图通过组合2个轨道广播剧集#102和#258来拼凑它
我在我的gem文件中安装了gem
gem 'chosen-rails'
Run Code Online (Sandbox Code Playgroud)
我把require项放在application.js中
//= require chosen-jquery
Run Code Online (Sandbox Code Playgroud)
&application.css
*= require chosen
Run Code Online (Sandbox Code Playgroud)
我已将调用放在users.js.coffee文件中
jQuery ->
$('#user_bankinst_name').chosen();
Run Code Online (Sandbox Code Playgroud)
这是我正在尝试使用该插件的表单.这是"f.association"系列.
<%= simple_form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
<%= f.error_notification %>
<%= f.input :email, :required => true, :autofocus => true, :label => 'Username ( Your Email )', :placeholder => 'Email Address' %>
<%= f.input :password, :required => true, :autofocus => true, :label => 'Password', :placeholder …Run Code Online (Sandbox Code Playgroud) 我是rails的新手,热爱语言和开发环境.但是,在不使用PostgreSQL和/或Heroku的情况下尝试将新应用程序推送到生产环境时,我一直非常沮丧.
出于工作原因,我们使用机架式云服务器,将MySQL作为数据库.
设置乘客和Nginx让我感到沮丧.我已经关注Ryan的Railscasts 部署到vps和本教程.
我可以在服务器上安装ruby,mysql,passenger,Nginx,依赖项和rails.但是当我尝试启动Nginx时没有任何反应.当我说没有任何反应时,我的意思是我没有任何迹象表明它正在运行.我将浏览器指向IP地址,并在浏览器中收到标准错误"此网页不可用"错误.我查看了错误日志,它是空白的.我还没有部署我的应用程序......只是想看看Nginx的默认屏幕.
有任何想法吗?我猜测在配置Nginx时我缺少一个关键步骤我只是不知道它是什么.
我的访问日志
.0.0.1 - - [14/Oct/2012:10:40:03 -0500] "GET / HTTP/1.1" 200 151 "-" "Wget/1.13.4 (linux-gnu)"
127.0.0.1 - - [14/Oct/2012:10:45:03 -0500] "GET / HTTP/1.1" 200 151 "-" "Wget/1.13.4 (linux-gnu)"
127.0.0.1 - - [14/Oct/2012:10:50:03 -0500] "GET / HTTP/1.1" 200 151 "-" "Wget/1.13.4 (linux-gnu)"
127.0.0.1 - - [14/Oct/2012:10:55:03 -0500] "GET / HTTP/1.1" 200 151 "-" "Wget/1.13.4 (linux-gnu)"
127.0.0.1 - - [14/Oct/2012:11:00:03 -0500] "GET / HTTP/1.1" 200 151 "-" "Wget/1.13.4 (linux-gnu)"
Run Code Online (Sandbox Code Playgroud)
我的Nginx.conf文件
user deployer staff;
#user …Run Code Online (Sandbox Code Playgroud) 我在Mac上安装RVM时遇到问题.我带着我的电脑修好了风扇,所以我正在用我的妻子试图建立我的环境来完成一些工作.
我遇到的问题是bash_profile.每次我添加函数: [[ - - "$ HOME/.rvm/scripts/rvm"]] &&."$ HOME/.rvm/scripts/rvm"#Load RVM功能
然后重新加载shell我收到以下错误:
-bash:export:-s': not a valid identifier
-bash: export:/Users/Christine/.rvm/scripts/rvm':不是有效的标识符-bash:export:`]]':不是有效的标识符Christines-MacBook:~Christine $
这是我目前的环境:
提前致谢.
我在我的模型中测试我的关联.我在Rails 3.2上,并且ruby 1.9.3p0(2011-10-30修订版33570)[x86_64-darwin11.2.0]当我输入"User.first"时它工作正常,返回第一个用户.当我键入"Gear.first"时,它也可以正常工作.但是,当我尝试通过用户访问"User.first.gears"之类的设备时,我不断收到以下错误:
NameError: uninitialized constant User::UserGear
from /Users/dave/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.0/lib/active_record/inheritance.rb:119:in `compute_type'
from /Users/dave/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.0/lib/active_record/reflection.rb:172:in `klass'
from /Users/dave/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.0/lib/active_record/reflection.rb:385:in `block in source_reflection'
from /Users/dave/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.0/lib/active_record/reflection.rb:385:in `collect'
from /Users/dave/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.0/lib/active_record/reflection.rb:385:in `source_reflection'
from /Users/dave/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.0/lib/active_record/reflection.rb:508:in `check_validity!'
from /Users/dave/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.0/lib/active_record/associations/association.rb:26:in `initialize'
from /Users/dave/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.0/lib/active_record/associations/collection_association.rb:24:in `initialize'
from /Users/dave/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.0/lib/active_record/associations/has_many_through_association.rb:10:in `initialize'
from /Users/dave/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.0/lib/active_record/associations.rb:157:in `new'
from /Users/dave/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.0/lib/active_record/associations.rb:157:in `association'
from /Users/dave/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.0/lib/active_record/associations/builder/association.rb:44:in `block in define_readers'
from (irb):2
from /Users/dave/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.0/lib/rails/commands/console.rb:47:in `start'
from /Users/dave/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.0/lib/rails/commands/console.rb:8:in `start'
from /Users/dave/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.0/lib/rails/commands.rb:41:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'1.9.3p0 :003 > exit
Run Code Online (Sandbox Code Playgroud)
这是我的模型 用户类:
class User < ActiveRecord::Base
attr_accessible :first_name, :last_name, :email, :password, :password_confirmation …Run Code Online (Sandbox Code Playgroud) ruby ×2
associations ×1
calendar ×1
controller ×1
installation ×1
jquery ×1
model ×1
nginx ×1
passenger ×1
rubygems ×1
rvm ×1
solr ×1
sunspot ×1
tire ×1