私はデバイスを使用するレールアプリに取り組んでいます。
アプリに他のモデルを追加しましたが、それらの新しいビュー (デフォルトの「link_to」) のリンクが機能しません。たとえば、私は新しいモデルをスキャフォールディングし、それらのビューのリンクは URL を変更しません (アドレス バーの実際の URL のハード コーディングは正常に機能し、正しいビューをレンダリングします - アクションはデータの追加、編集、削除時にも機能します) .
link_to コードを確認しました - それらは正しく設定されています。google.com などの別のサイトにリンクしても機能しません。リンクにカーソルを合わせると、画面の左下に正しい URL が表示されますが、クリックしてもアドレス バーの URL は変更されません。
誰がこれを引き起こしているのか考えていますか? それは私を夢中にさせています!どんな助けでも大歓迎です!
編集:説明用のコードを追加:
レイアウトの下の部分的なナビゲーションからの link_to の例:
<%= link_to 'Home', root_path %>
ルート.rb:
Example::Application.routes.draw do
resources :topics
resources :tutorials
resources :packages
get "/index" => "home#index", :as=>"index"
authenticated :user do
root :to => 'home#index'
end
devise_scope :user do
root :to => "home#index"
end
devise_for :users, :controllers => { :registrations => "registrations" }
resources :users do
get 'invite', :on => :member
end
end