Comments (9)
Thanks for reply and suggestion.
I find the helpers and mime-type handling provided by this gem to be valuable enough.
from turbo-rails.
Actually, yes, fair point. If you want to do the work to automatically detect whether ActionCable is present or not, and turn off the bits that need turning off, go ahead!
from turbo-rails.
I don't think this gem makes sense if you're not using Action Cable. All the meat of the functionality here is around cable broadcasts. You can just use the turbo javascript library directly without this gem.
from turbo-rails.
👍 I have similar case. I'm experimenting with turbo-rails on a project which will never have action_cable but the whole concept of turbo frames makes sense. I'll use the native JS turbo (not a problem ) but it would be nice to have same set of helpers for the Rails views
from turbo-rails.
@kzkn The custom mime type is only used for streams.
@equivalent Adding a gem dependency just to get these two lines of code seems a bit much: https://github.com/hotwired/turbo-rails/blob/main/app/helpers/turbo/frames_helper.rb#L27
from turbo-rails.
@dhh agree. I wanted to update my comment that I'll just copy and paste it from there 👍 Thank you for reply
from turbo-rails.
The custom mime type is only used for streams.
Yes. But streams can be used without ActionCable, right? And it's quite useful 😃
from turbo-rails.
hotwired/hotwire-rails#36 is linked to this issue. A good use case might be if you're spinning up a lightweight Rails app with rails new --minimal; bundle add hotwire-rails
to test something out.
from turbo-rails.
As mentioned over there, touch config/cable.yml
for an acceptable workaround, but I might open a PR here to see if we can avoid that step at all.
from turbo-rails.
Related Issues (20)
- Mixed Content Error with Turbo Drive
- OT: Attackers might be trying to steal your information from discuss.hotwire.dev HOT 2
- Turbo refresh can hijack user navigation HOT 3
- import "@hotwired/turbo-rails" errors HOT 1
- Using data-turbo-confirm on plain (non-form) buttons HOT 3
- Adding stimulus breaks a test HOT 1
- how do you install turboframes into a rails 5 project that migrated to rails 7 using only sprockets (skipping all the webpack & 6 bs)? HOT 2
- What are the controls effected before injecting `text/vnd.turbo-stream.html`?
- turbo_stream.remove_all Not generating proper selector for targets.
- idiomorph merges attributes on `<turbo-cable-stream-source>` and `connectedCallback()` doesn't run HOT 2
- Add morph to StreamActions HOT 5
- how do I batch multiple turbo stream broadcasts?
- <turbo-cable-stream-source> tag can affect visual layout HOT 1
- broadcast_update_to partial should be smarter and extract the inner_html, it feels like a bug
- Turbo not loading on Safari in production HOT 1
- Any Security Constraints to turbo_method: 'post' functionality?
- using the view transitions API? HOT 1
- Unable to render layouts when using inline turbo stream responses
- 8.0.5: cdn (and thus importmap pins) has broken import paths "CbGBsmqA.js" instead of cable.js
- Turbo Frame + Nginx Cache + data-action-advance
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 turbo-rails.