我对 Rails 很陌生,所以请原谅任何非常不准确的术语。首先,一些背景:我正在为一个小型分析实验室构建一个示例跟踪网络应用程序。能够将批量提交表单分成三列会特别巧妙。一个批次与第 1 列中的多个测试相关联,批次信息输入第 2 列,单个样品在第 3 列中命名。理想情况下,第 3 列底部有一个漂亮的大提交按钮,可以推动整个混乱通过。
我使用 960(12 列)用于 CSS 和 formtastic 用于表单生成。我的第一个倾向是通过三个 div 设置列并将表单离散地拆分为每个 div,但是,我不确定如何将表单拆分为多个 div,同时保持我将其称为数据持久性跨所有列。我什至应该使用 div 吗?这里有一些代码显示了我的一般要点:
.grid_4
# Test associating stuff
.grid_4
= semantic_form_for @batch do |f|
= f.inputs :name => "Batch Info" do
= f.input :sampling_date, :required => false
= f.input :experiment_name, :required => false
= f.input :notes, :as => :text
.grid_4
# The page obviously breaks without this line, but it makes the form only
# pertain to the inputs …Run Code Online (Sandbox Code Playgroud) 我知道我错过了一些明显的东西.我正在使用RVM与ruby 1.9.2和rails 3.0.4.我有一个名为rails_projects的文件夹,它包含具有单独项目的文件夹.一旦我的项目工作正常,服务器和控制台都很棒.我创建了一个新项目,bundle安装,一切似乎都很好,除了服务器和控制台都给出以下错误(logger是应用程序的名称):
/Users/RobertB/rails_projects/logger/config/application.rb:9:in <top (required)>': Logger is not a module (TypeError)
from /Users/RobertB/.rvm/gems/ruby-1.9.2-p180@rails3/gems/railties-3.0.4/lib/rails/commands.rb:28:inrequire'
from /Users/RobertB/.rvm/gems/ruby-1.9.2-p180@rails3/gems/railties-3.0.4/lib/rails/commands.rb:28:in block in <top (required)>'
from /Users/RobertB/.rvm/gems/ruby-1.9.2-p180@rails3/gems/railties-3.0.4/lib/rails/commands.rb:27:intap'
from /Users/RobertB/.rvm/gems/ruby-1.9.2-p180@rails3/gems/railties-3.0.4/lib/rails/commands.rb:27:in <top (required)>'
from script/rails:6:inrequire'
from script/rails:6:in `'
我确定我犯了一个愚蠢的错误,但我无法让它发挥作用.任何帮助将不胜感激!