#14 楼 @diudiutang +1
不过,你这 1 和 2 只是名字的区别,内容应该一样
#4 楼 @douya0808 就是这意思
首先理解你的话费了不少力气
这应该是你所说的理想情况
class Teacher
has_and_belongs_to_many :courses
has_many :school_classes, :through => :courses
end
class Course
has_and_belongs_to_many :teachers
has_and_belongs_to_many :school_classes
end
class SchoolClass
has_and_belongs_to_many :courses
end
不理想的我举个例子,你看看是否符合 比如说有一个课程叫数据结构 10 个班级的同学都要修这课程 分两个老师教,A 教前 5 班,B 教后 5 班 A,B 都教数据机构,但是 A 的班级只是 1-5,B 的班级只是 6-10
我的建议是把数据结构这个课程看成两个课程,意思就是前 5 班级的课程算一个记录,后 5 班级的课程算一个记录。这个也符合逻辑,毕竟在我学校的选课系统中,这是两个选项。这样,你就可以按照以上的理想情况来考虑了。
呵呵,表示看懂了
#14 楼 @lin_style 约定大于配置这个对,我也不是特别明白内部实现,我对 rails 代码还是有点敬畏,不太有信心看 我个人理解
def new
@event1 = Event.new
end
form 的@event1,要看 new action,而不是 create 的 这个里头,你的@event就是一个 Event 的一个实例,空的 所以如果你的这个 form 只是为了 new 和 create,你的 form_for 第一个参数完全可以写成 Event.new
但是大家一般都写成@event的原因是因为,修改和创建一个 model 一般都是用的相同的 partial, 你可能会有这样的代码
def edit
@event1 = Events.find(params[:id])
end
这样的话,你的 edit action 触发的时候就不会有这个记录的默认数据在表单中
@lin_style 这个跟你的 form_for 的第一个参数类型有关,具体不是很了解,看了看源码,看蒙了
googya 呵呵,也是,不过不知到有这么回事,遇见问题就根本想不到这东西。
额,好神奇。。。
GX。我也想弄一个。。。可是木有 money
#2 楼 @FenRagwort 我看到的资料上页是说道了 exec 可以接受参数,能整个具体例子给小弟看看不? exec 只能接受代码块我才知道,我以为这东西也能接字符串呢。
校园网访问不给力。。
sunspot 对于 ts 有什么优势么? http://stackoverflow.com/questions/7227176/performance-difference-between-sunspot-and-thinking-sphinx 这个帖子的性能对比可信么?
server 没启动吧 netstat -na | grep "mysql"试试启动没
#3 楼 @sunzheng91 哦,谢谢,我试试
#1 楼回答的好明白
:-),感谢,用着不错
果断翻译成 if not