Рельсы, создающие искаженные маршруты с точками

используя вспомогательные методы пути для генерации URL-адресов в link_to, и они возвращают отформатированные URL-адреса следующим образом:

http://localhost:3000/tweets.4

когда я ожидал, что они будут сформированы так:

http://localhost:3000/tweets/4

Обратите внимание, что он использует точку в качестве разделителя вместо ожидаемой косой черты. Верхняя ссылка неПринятие правильного представления просто перезагружает представление / твиты. Когда я вручную редактирую URL, чтобы он был похож на нижний, он открывает правильный / твиты / шоу /.

Самым близким, что я обнаружил в своем онлайн-исследовании, было то, что люди сталкивались с этим с помощью неправильно вложенных операторов маршрутизации, но я нене думаю, что яЯ делаю это здесь.

Буду признателен за любую помощь или указатели, которые может предоставить любой!

Вот соответствующие исходные файлы и информация о версии:

твитов / index.html.erb

Listing tweets



    
    

    
       


tweets_controller.rb

class TweetsController < ApplicationController

  def index
    @tweets = Tweet.all
  end

  def show
    @tweet = Tweet.find(params[:id])
  end

  def new
    @tweet = Tweet.new
  end

  def create
    @tweet = Tweet.new(params[:tweet])
    @tweet.user = User.last

    if(@tweet.save)
      redirect_to :root
    end  
  end

  def edit
    @tweet = Tweet.find(params[:id])
  end

  def delete
  end

end

routes.rb

Zombietweets::Application.routes.draw do
  resources :tweets
  root :to => 'tweets#index'
end  

GemfileI»

source 'https://rubygems.org'

gem 'rails', '3.2.9'

group :development, :test do
  gem 'sqlite3', '1.3.5'
  gem 'rspec-rails', '2.11.0'
end

group :assets do
  gem 'sass-rails',   '3.2.3'
  gem 'coffee-rails', '3.2.1'
  gem 'uglifier', '1.0.3'
end

gem 'jquery-rails', '2.0.2'

используя Rails 3.2.9 и Ruby 1.9.3p327 (2012-11-10) [x86_64-darwin12.2.0]

Ответы на вопрос(1)

Ваш ответ на вопрос