Comments (4)
Some more info: The MD5 in projectile-rails.el generates to 5ec93fb2bb467fd62b52e4a2394e2fef
while Spring is running under 3238bc9416e2554452b850f5e31dedb3
.
from projectile-rails.
Found the culprit: https://github.com/rails/spring/pull/356/files#diff-c8e0d3462e1616cacd72d7217ffb2af3R41
Spring's TMP path includes the Ruby version.
from projectile-rails.
Thanks for reporting and digging it. The thing is I do not use spring so it's hard for me to spot such issues.
Right now user has to be explicit about using a pre-loader (either by manually starting zeus or spring). I think it's a good thing. At least with zeus, I've found myself in situations when ActiveRecord had some quirks in pre-loaded environment. I had to stop zeus and re-ran a rake task in order for my code to work.
We could add a boolean variable for user to set if he wants to use spring. But it would be cumbersome if someone is working on many projects simultaneously. Another option is to ask bundler if spring (or zeus) is present in the Gemfile. But as I've stated before I like the explicitness of the current solution.
For now I think I could patch the code to check for both checksums (for old and new versions of spring).
@tricon what do you think?
from projectile-rails.
I do think the explicitness is wise, in retrospect. If we could add a checksum for the new version, that would be the simplest solution.
On Jan 2, 2015, at 5:43 AM, Adam Sokolnicki [email protected] wrote:
Thanks for reporting and digging it. The thing is I do not use spring so it's hard for me to spot such issues.
Right now user has to be explicit about using a pre-loader (either by manually starting zeus or spring). I think it's a good thing. At least with zeus, I've found myself in situations when ActiveRecord had some quirks in pre-loaded environment. I had to stop zeus and re-ran a rake task in order for my code to work.
We could add a boolean variable for user to set if he wants to use spring. But it would be cumbersome if someone is working on many projects simultaneously. Another option is to ask bundler if spring (or zeus) is present in the Gemfile. But as I've stated before I like the explicitness of the current solution.
For now I think I could patch the code to check for both checksums (for old and new versions of spring).
@tricon https://github.com/tricon what do you think?—
Reply to this email directly or view it on GitHub #48 (comment).
from projectile-rails.
Related Issues (20)
- projectile-rails-find-migration not showing completion items HOT 1
- Error on "Setting current directory" in project with git submodule HOT 1
- Any support for "heroku local" or "foreman s" over rails server? HOT 7
- Search files in Gemset associated with project HOT 2
- Does not detect my Rails app HOT 30
- Remove the default keymap prefix "C-c r" HOT 4
- Symbol’s value as variable is void: auto-insert-alist HOT 7
- Support irb >= v1.2 HOT 1
- Use cl-lib instead of cl HOT 1
- Improve Projectile Rails Server buffer (to improve emacs performance) HOT 1
- Time to push a new version to MELPA Stable? HOT 2
- define-obsolete-variable-alias now needs `when` in params
- module template don't have identation (doom emacs) HOT 2
- Cannot run bundle HOT 6
- Not able to install via use-package: Required package ‘inflections-1.1’ is unavailable HOT 2
- Function projectile-rails-goto-file-at-point not recognize template format.
- Sidekiq directory HOT 2
- Customize rails skeletons / templates
- Autoloading file projectile-rails.elc failed to define function hydra-projectile-rails
- Key "!" in `projectile-rails-command-map` is doubly defined
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 projectile-rails.