Comments (2)
To be honest, I haven't looked at poirot in quite a few years now, so I'm not sure how much help I'm going to be in getting this working with Rails 4...
A quick look shows that Poirot::View
knows nothing about Rails 4. My guess is the way that Rails 4 made locals available to a view renderer has changed. That'd be the place that I'd start looking anyway.
Let me know if you find anything, or better yet, open a PR with fixes. I'm unlikely to get much time to try and investigate and get this to work with Rails 4 anytime soon. Sorry, thats not very helpful I know 😿
from poirot.
For anyone else facing this problem, I switched to stache.
The migration can be pretty painless. On the server side, just follow the stache docs. On the client side you need a helper to match the poirot API:
var renderer = function(e) {
var t = function(t, n) {
return function(r) {
return e(Mustache.to_html(t, r, n))
}
}
, n = {
_partials: {},
_viewFactory: t
};
return e(document).ready(function() {
e('script[type="text/html"]').each(function() {
var t = e(this).html()
, r = this.id.replace(/_([a-z])/g, function(e) {
return e.replace("_", "").toUpperCase()
}
).replace("Template", "");
n._partials[r] = t,
n[r] = n._viewFactory(t, n._partials)
}
)
}),
n
}
(jQuery)
, Mustache = typeof module != "undefined" && module.exports || {};
Then replace poirot.myPartial()
everywhere with renderer.myPartial()
.
from poirot.
Related Issues (18)
- Support partial `:locals` HOT 4
- undefined method `view_renderer' HOT 9
- segmentation fault when rendering a partial HOT 2
- make "params" available to Poirot::View subclasses HOT 2
- Poirot::View method_missing glitch
- poirot.js not loaded in Rails 3.1.1 ruby 1.8.7 HOT 3
- Is possible to use poirot with handlebars? HOT 5
- Use erb or haml in stache templates HOT 3
- New version of mustache.js HOT 1
- poirot not defined? HOT 1
- Accessing View Class Methods via poirot JS HOT 3
- Support partials HOT 4
- View class can't handle nested attributes HOT 2
- Poirot With Cells HOT 1
- Problem with parameterize in cucumber/selenium HOT 1
- Poirot::View does not support Rails' render
- Work with ActionMailer
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 poirot.