Comments (8)
Hey
I'll take a look into that as soon as possible (the "assign" functionalit isn't working again, grrrr).
from transitions.
Any updates on this?
from transitions.
@alexhanh I won't have time to look into this until the weekend unfortunately....
from transitions.
Update?
from transitions.
I can't reproduce your problem.
I did:
rails g scaffold game version:string state:string description:string
with the model being:
https://gist.github.com/1108357
Now look at this console session:
Game.create :version => '1', :description => 'first'
Game.create :version => '2', :description => 'second'Game.select("DISTINCT(games.version)")
[ < Game version: "1" >, < Game version: "2" > ]
It seems like a problem with your application set up.
If not, you should provide me with an easy to reproduce example, then I'll take a look at it again.
from transitions.
rails new brake_transitions -d postgresql
rails g scaffold game version:string state:string description:string
gem 'transitions', :git => 'git://github.com/qoobaa/transitions.git', :require => ["transitions", "active_record/transitions"]
class Game < ActiveRecord::Base
include ActiveRecord::Transitions
state_machine do
state :stopped
state :started
end
validates_presence_of :version
end
bundle install
rake db:create
rake db:migrate
rails c
Game.create :version => '1', :description => 'first'
Game.create :version => '2', :description => 'second'
Game.select("DISTINCT(games.version)").order('games.version').first
ActiveModel::MissingAttributeError: missing attribute: state
from transitions.
Alright, now I can reproduce this. Interestingly, with sqlite the query above runs fine but not with MySql and PostgreSql.
I'll definitely gonna look into this, but I have no idea when since I am pretty loaded right now.
IF this a real problem for you you'll either have to fix it yourself or switch to state_machine.
If not, you'll just have to wait until I find the time.
from transitions.
@alexhanh thanks for the patch -> closed.
from transitions.
Related Issues (20)
- getting "uninitialized constant ActiveRecord::Transitions" with rails 4.1 HOT 2
- can_event methods don't respect guards HOT 1
- Initial state is not set HOT 3
- Problem with Success Callback HOT 5
- Refactor our specs big time
- Introduce rubocop and auto-fix offenses HOT 1
- Fix all remaining rubocop offenses in lib/ and add rubocop to our travis build HOT 1
- Transitions#set_initial_state is forcibly inserting the "state" attribute HOT 6
- new feature: put exception as a param to event_failed HOT 1
- Success callback not fired HOT 1
- Passing parameters to events HOT 1
- Raise error when guard fails HOT 6
- Throw out callbacks... HOT 5
- Introduce Reek for CI HOT 1
- Introduce RDL
- available_state available_events should list states or events in the order they are defined HOT 4
- undefined method `state_machine' for nil:NilClass HOT 4
- Multiple timestamps on state transition HOT 3
- Publish 1.3.0 release HOT 2
- Tapioca DSL compiler interest?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from transitions.