Tag: 轨道模型

两个控制器,一个型号 – 为什么我的应用程序正在寻找第二个型号?

我有一个订单模型。 客户可以获得一些消费者友好的视图,让他们创建和查看自己的订单,所有这些都由Orders控制器支持。 管理员可以获得全部视图,以便在购买控制器的支持下创建,编辑,查看,删除和管理订单。 据我所知,Purchases控制器应该只对Order模型说话,但是下面的错误信息让我觉得它正在寻找一个不存在的购买模型: ActiveRecord::StatementInvalid in PurchasesController#new NameError in PurchasesController#new uninitialized constant Purchase Rails.root: /Users/steven/Dropbox/testivate 这是错误的意思吗? 如果是,如何阻止Purchases控制器尝试查找购买模型? 我的代码…… 应用程序/控制器/ purchases_controller.rb: class PurchasesController < ApplicationController def new @purchase = Order.new respond_to do |format| format.html # new.html.erb format.json { render json: @purchase } end end def create @purchase = Order.new(params[:purchase]) respond_to do |format| if @purchase.save format.html { […]

Rails 4 – best_in_place gem和多对多关联

我正在努力添加使用best_in_place (jQuery inplace -editor gem)更新联系语言的能力。 我有联系人对象,语言对象和联系人和语言之间的has_and_belongs_to_many:languages关系。 因此,has_and_belongs_to_many隐含了联系人和语言表之间的连接表。 总结一下,我有这样的事情: contacts contacts_languages languages +——+——–+ +————+————-+ +——+————+ | id | name | | contact_id | language_id | | id | name | +——+——–+ +————+————-+ +——+————+ | 1 | John | | 1 | 2 | | 1 | EN | | 2 | Mike | | 1 | […]

如何在两个rails模型之间创建关联

这是一个新手问题,但我还在学习如何在rails中创建两个模型之间的关联。 我有一个用户模型和一个journal_entry模型。 日记帐分录属于用户,用户拥有多个日记帐分录。 我创建了如下所示的迁移: class AddJournalEntriesToUsers < ActiveRecord::Migration def change add_column :journal_entries, :user_id, :integer end end class AddIndexToJournalEntries < ActiveRecord::Migration def change add_index :journal_entries, [:user_id, :created_at] end end 这是我的用户模型的样子: class User “should match confirmation”, :if => :password validates_length_of :password, :minimum => 3, :message => “password must be at least 3 characters long”, :if => :password […]