ruby-on-rails,routes,custom-routes
You are not passing arguments in your partials. You need to do the following: <%= render 'shared/micropost_form', :locals => { :micropost => @micropost } %> <%= render 'shared/feed', :locals => { :feed_items => @feed_items } %> Remember, you need to have these two variables inside your index method: @micropost and...
ruby-on-rails-4,ruby-on-rails-3.2,routes,custom-routes
At last, from the discussions I had it has been cleared that there is no way to hide your ID, but we can change the way they appear on the browser. One and suggested way is to create a hash for the ID and use it to display the item...
ruby-on-rails,heroku,custom-routes
Remove if Rails.env.development? with corresponding end from the routes.rb. You are getting error as routes are not defined for production environment. The routes should look like below: Portfolio::Application.routes.draw do # UI CONTROLLER SETUP get 'ui/:action', controller: 'ui' get 'ui' => 'ui#index' get 'work/:action', controller: 'work' get 'resume' => 'pages#resume' root...
ruby-on-rails,minitest,custom-routes
Controller tests need the controller and actions to be known to the router, but you invoke the action directly without using the path. If you want to pass paths then you want to use Integration tests instead. You don't need to use named routes for either.
As suggested by @AlexeiLevenkov, I abandoned that mixed Routes approach and resolved implementing PeopleController as below: public FileResult Thumbnail(int id) { var person = new People(GeneralSettings.DataBaseConnection).SelectById(id); return File(person.Thumbnail, System.Net.Mime.MediaTypeNames.Image.Jpeg); } ...
ruby-on-rails,routes,custom-routes,ruby-on-rails-4.1
I guess nested resources is what you need. You can specify just index action for nesting and keep all the snippets resources separately. Also you are to add some logic to snippets#index action to check params[:pattern_id]'s existance: resources :patterns do # this line will generate the `patterns/:id/snippets` route # referencing...
django,serialization,django-rest-framework,custom-routes
It turns out I need to not use serializer_class and instead override get_serializer_class. Since this takes an action, I can if..elif..else on that to return the right serializer. Clever use of a dictionary then makes this easy: serializers = { 'DEFAULT': UserSerializer, 'password_update': PasswordUpdateSerializer, 'register': UserRegisterSerializer, } def get_serializer_class(self, *args,...
ruby,custom-routes,ruby-on-rails-4.1,mongoid4
The route below expects a :diet_id. A diet instance has to be provided as an argument for this path to call corresponding action. nourishment_diet_show_all_meals_path GET /nourishment/diets/:diet_id/nourishment_meals/show_all_meals(.:format) nourishment/meals#show_all_meals This should be changed: <%= link_to "Show all meals", nourishment_diet_show_all_meals_path, :class=>"button green" %> to: <%= link_to "Show all meals", nourishment_diet_show_all_meals_path(diet), :class=>"button green" %>...