1

私はデバイスを使用するレールアプリに取り組んでいます。

アプリに他のモデルを追加しましたが、それらの新しいビュー (デフォルトの「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
4

1 に答える 1