Comments (7)
Thanks for the suggestion! Unfortunately, I am using Rails 4 (and probably should upgrade to Rails 5), and this implementation does not seem to be working. Do you have any further documentation where I can look at implementing living style guide with Ruby on Rails, or is there a place in the source that might help me?
I am satisfied working with livingstyleguide as it is setup by default, but it would be much more powerful if I was able to interface with my Rails app in an ordinary way.
from livingstyleguide.
I had this running long time ago but I remember it was very tricky to set up and did not had access to everything you would expect to have in a view. I’m not actively working in a Rails project right now. So I’m happy to accept support for this issue.
from livingstyleguide.
You definitely seem to be correct on that point - the main issue seems to be that the style guide does not behave like a view and I cannot access most of the traditional tools I have available to me when making a Ruby on Rails view. To be frank, I simply worked around this by copying and pasting some output HTML as a sample, and then using a code snippet to show how it could be generated.
Is there potentially a way I could make the living style guide act as a proper view and gain access to things like current_user
, <%= render
and all of that? I'm not really sure where to even begin in trying to resolve this myself, as I'm not positive how livingstyleguide is working within Rails.
from livingstyleguide.
Something that should also work (tested in Rails 3 as far as I remember):
- Create an
app/controllers/lsg_controller.rb
and addlayout :none
- Create a view for each style guide page like
app/views/components.html.lsg
- Add routes and actions for each page
- Add page caching (or even better a CDN in front), otherwise it’s a little slow
Give it a try, I did not have tested this myself recently. In general LSG is just another renderer like Haml.
from livingstyleguide.
Great gem, but it would be great if this was more clear. Does anyone have a good way to incorporate Rails view components into LSG?
from livingstyleguide.
@ryangrush and everybody: I’m open for suggestions. But I’m currently not working in Rails projects, so I won’t be the one working on it.
Also I’m currently working on a JavaScript version of LivingStyleGuide with broader documentation and API focus which might get a Rails integration later: http://github.com/hagenburger/pimd
from livingstyleguide.
I also had this issue. This may not be a nice looking solution but I've managed to get partials displayed this way:
` ` `
<%= ApplicationController.render(
partial: 'partials/components/input',
locals: {
custom_class: 'u-mb-double',
input_variant: 'primary',
input_name: 'First Name'
}
) %>
@type erb
` ` `
The downside is that you have to write your render in a different way, but at least you can reuse the same partials.
from livingstyleguide.
Related Issues (20)
- `@javascript-before http://example.com/js.js` syntax is not working HOT 3
- Cannot use in combination with sass-json-vars HOT 2
- sprockets " *= require " rendered as comments HOT 5
- Make code snippets collapsed blocks that could be expanded HOT 2
- Header tags off-by-one error, and class-prefix issues
- Rails 5 deprecation warning (another one) HOT 4
- @use is broken? (ruby 2.3.4 and rails 5) HOT 4
- change rails route? HOT 1
- ActiveSupport::VERSION not found when using Markdown in *.lsg file HOT 6
- Integration with Sprockets v4 (currently in beta5) HOT 1
- Double rendering
- Broken link on homepage HOT 2
- How to migrate an old project .lsg HOT 3
- Run website (beginner needs help) HOT 3
- .lsg Files Using CRLF Line Endings Don't Parse Correctly HOT 1
- Sass gem is deprecated HOT 1
- 2.1.0 breaks when you don't have sassc-rails installed HOT 1
- ActionView::Template::Error (wrong number of arguments (given 2, expected 0..1) HOT 5
- Site redirecting forever
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 livingstyleguide.