问题其实很简单.我只想知道是否有人能够将他们的Rails 3路由加载到数据库中,以便在没有像Typus这样的管理面板的服务器访问的情况下操作它们.如果有人已经取消了这个或知道有效的方法,请告诉我,因为我真的很好奇在Rails 3上取消这个.
我在这里遇到了一个真正的困境,我很确定我要做的事情相对简单.基本上我有一个数据库(跟随迁移),列出了一堆学生和他们的信息.有四个列,seek_position,min_hourly,max_hourly和start_weeks,我需要能够在网站的前端进行过滤.现在,我可以弄清楚该怎么做是显示一个页面,其上列出了所有用户.我不打算在这里找一份讲义,我已经完成了我所知道的所有事情,甚至尝试了一些我并不理解的东西,试着让它发挥作用.似乎绊倒我的是找到一种同时过滤多种东西的方法.例如,向所有学生展示seek_position为"internship",min_hourly为"7",max_hourly为"10",start_weeks为"2 to 4".有任何想法吗?我在没有脚手架的情况下使用ActiveRecord在Rails 3.0.3上.谢谢 :)
我的迁移:
class CreateStudents < ActiveRecord::Migration
def self.up
create_table :students do |t|
t.string :name
t.string :email
t.integer :phone
t.text :bio
t.text :resume
t.string :seeking_position
t.integer :min_hourly
t.integer :max_hourly
t.integer :start_weeks
t.string :pic_uid
t.timestamps
end
end
def self.down
drop_table :students
end
end
Run Code Online (Sandbox Code Playgroud) 我敢肯定,我只是在这里忽略了一些简单的东西,但这一直让我疯狂!当试图将Rails 3.1.rc4应用程序部署到Heroku上的Cedar堆栈时(我在一个月前用类似的Gemfile成功完成了这个)我收到此错误:
Could not find sprockets-2.0.0.beta.10 in any of the sources
Run Code Online (Sandbox Code Playgroud)
我的Gemfile看起来像这样:
source 'http://rubygems.org'
# Core
gem 'rails', '3.1.0.rc4'
# Asset template engines
gem 'sass-rails', "~> 3.1.0.rc"
gem 'coffee-script'
gem 'uglifier'
# Misc
gem 'devise'
gem 'jquery-rails'
gem 'omniauth'
gem 'fb_graph'
gem 'compass', git: 'https://github.com/chriseppstein/compass.git', branch: 'rails31'
gem 'haml'
gem 'cancan'
gem 'kaminari'
gem 'friendly_id', '~> 3.3.0', git: 'https://github.com/norman/friendly_id.git'
gem 'recaptcha', :require => 'recaptcha/rails'
gem 'aws-ses', '~> 0.4.3', :require => 'aws/ses'
# Local Environment
group :test do
# Pretty printed …Run Code Online (Sandbox Code Playgroud) 如何使用regex验证屏幕名称(在Ruby on Rails上)?
我正在寻找一些正则表达式来验证(在RoR模型中)屏幕名称中没有任何符号或空格.