Try this from a command line to make sure the two databases are at the same schema version
script/runner 'puts RAILS_ENV + "\t" + ActiveRecord::Migrator.current_version.to_s'; RAILS_ENV=production script/runner 'puts RAILS_ENV + "\t" + ActiveRecord::Migrator.current_version.to_s' should output something like this development 20091030012549 production 20091030012549 On Feb 24, 7:47 am, Edward Samokhvalov <[email protected]> wrote: > The controller is simple > > class UsersController < ApplicationController > > hobo_user_controller > > auto_actions :all > > def index > hobo_index do |wants| > wants.xml { > render :xml => �[email protected]_xml( :include => > [:most_recent_status, :messages ]) > } > wants.html { } > end > end > > end > > THAT'S USER'S MODEL > > class User < ActiveRecord::Base > > hobo_user_model # Don't put anything above this > > fields do > name :string, :required > email_address :email_address, :unique, :login => true > administrator :boolean, :default => false > status_id :integer > timestamps > end > > has_many :messages, :dependent => :destroy > has_many :statuses, :dependent => :destroy > has_many :stories > > has_one :most_recent_status, :class_name => 'Status', :order => > "created_at desc" > > # This gives admin rights to the first sign-up. > # Just remove it if you don't want that > before_create { |user| user.administrator = true if !Rails.env.test? > && count == 0 } > > # --- Signup lifecycle --- # > > lifecycle do > > state :active, :default => true > > create :signup, :available_to => "Guest", > :params => > [:name, :email_address, :password, :password_confirmation], > :become => :active > > transition :request_password_reset, { :active > => :active }, :new_key => true do > UserMailer.deliver_forgot_password(self, lifecycle.key) > end > > transition :reset_password, { :active => :active }, :available_to > => :key_holder, > :params => [ :password, :password_confirmation ] > > end > > # --- Permissions --- # > > def create_permitted? > true > end > > def update_permitted? > acting_user.administrator? || > (acting_user == self && only_changed? > (:email_address, :crypted_password, > :current_password, :password, > :password_confirmation)) > # Note: crypted_password has attr_protected so although it is > permitted to change, it cannot be changed > # directly from a form submission. > end > > def destroy_permitted? > acting_user.administrator? > end > > def view_permitted?(field) > true > end > > end > > ALSO I'VE TRIED ONE THING: pasted code from statuses' model to story > model (except the model name itself) to see if there's any problem in > the structure. After migrating it appeared to seize working just like > status'. Maybe the problem is in multiple belongs_to (user and > message) ? > > On Feb 24, 4:10 pm, Bryan Larsen <[email protected]> wrote: > > > It doesn't look like a simple routing problem anymore, given that > > /users/1/stories works but users/1/statuses do not. I suppose it could > > be a permission problem, but they usually manifest in a different manner. > > > Could you post your users_controller code for me to take a look at? > > > thanks, > > Bryan > > > Edward Samokhvalov wrote: > > > Bryan, maybe it's some permission problem? LIke an app doesn't have > > > access to one controllers code and has to another or smth like that? > > > how can i check? > > -- You received this message because you are subscribed to the Google Groups "Hobo Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/hobousers?hl=en.
