Chris Oliver

Joined

293,420 Experience
93 Lessons Completed
295 Questions Solved

Activity

Sounds like it turned out really smoothly! :D

You could do just one controller and then just make sure to pass in the type into the URL or the form as a hidden field. Then you could use that logic to create an Asset or a Component.

Ha! I'll take it. :)

Yeah. It's helpful to so that you can save the correct type easily, although you don't have to.

I'm not sure I totally understand, but you might consider creating a Component class that inherits from Asset so that you can store all those in the assets table but treat them differently. This is generally called single table inheritance.

http://api.rubyonrails.org/classes/ActiveRecord/Inheritance.html

I think that's what you are looking for?

Posted in Testing your markdown

Also, I posted this in slack, but for anyone else that sees this, I forgot that I'm using Redcarpet instead of html-pipeline anymore. It's because html-pipeline is a real pain to deploy to Heroku (or at least was).

Posted in Testing your markdown

Tables aren't actually part of the official Markdown spec, so you'll see that they don't work all the time. That said, the Github-markdown gem supports it as long as you're rendering as github formatted markdown. I believe mine is but I haven't tested it.

Are you running gfm: true as well?

Posted in Deploy Ubuntu 16.04 Xenial Xerus Discussion

Unfortunately they haven't released a package for xenial yet. It's on their todo list, but they said by June at the latest. That's a long time from now.

Here's how you can install it manually: https://www.phusionpassenge...

Oh, I see what you mean. You could do that just as well, no particular reason either way.

Posted in How to use the Sentimental gem

That could be slow, or go over the Twitter API limits, so you'd want to do that in a background job for sure. In that case, I would just load the local copy of Tweets for that game.

When you do a search and save a Tweet, you can save the keyword you searched and link it to the game, and you can also save the tweet_id so that you can use that on the first_or_initialize or however you'd like to do that.

It will be application specific, but stays in the app's directory so you can keep it nice and organized next to the code.

Posted in How to use the Sentimental gem

Whoo! :)

So if you want to analyze user input, you can just setup your models like normal with your controllers. The callback will automatically analyze it.

For example, you mentioned articles. If you just have your normal scaffold or controller, all you'll have to do is add the callback to your model and the attributes and they will get automatically analyzed anytime the text is changed. Then you can just access the sentiment and score attributes like you would with any other attribute. That's it!

I would imagine feeding things into Google's Prediction API would be pretty great. It might be a bit more involved for than these gems, but is probably worth it if the machine learning aspects are important to your product. Hopefully get dive into that soon.

Any reason you're using an old version of html-pipeline? It looks like 2.4.0 is the latest version. That is probably the source of the issues, just mismatched versions. If you use an old html-pipeline, you'll probably need equivalent versions of the other gems from around the same time.

I think every Wistia account offers the same features for the player stuff. You can try it on their free account to be sure though.

Posted in Russian Doll Caching with Rails 5 Discussion

Most cases like that, if you include both items in the cache key (both the user and the class) and use their updated_at timestamps there, it will do the trick. That way your cache changes anytime you update one or the other.

Posted in How to use the Sentimental gem

Hey Sascha! I forgot to write you back over email, but I'm planning on doing an episode on Thursday on this for you. :D

Are you interested in the simple "positive" or "negative" response or the percentage scores?

Posted in Setup Ubuntu 16.04 Xenial Xerus Discussion

That's where Chef, Ansible, etc come into play. :)

Posted in Managed hosting

We had both Rackspace cloud and dedicated servers. The dedicated servers cost us like $10k/mo or more. The cloud servers we used were fine, but performance seemed slow for the price. Their managed machines are also fairly expensive.

That's an interesting option as well. I'm curious to hear about what you go with and how it turns out. Hope some other people can weigh in as well.