作为包含在 link?
as a block enclosed in the link?
请帮忙解决问题
模板中有一段代码。我需要将它包含在 link 中。我尝试这样做:
<%= link_to(show_news_path) do %>
<div>
<span>title:</span>
</div>
<% end %>
但我收到以下错误消息:
NameError in News#index
Showing /home/kalinin/rails/visit/app/views/news/index.html.erb where line #4 raised:
undefined local variable or method `show_news_path' for #<#<Class:0x000000022303f0>:0x007fb20405b0a0>
新闻负责人:
class NewsController < ApplicationController
def index
@news = News.all.order(created_at: :desc)
end
def show
end
end
假设您的路线设置正确,如果您想进入索引操作,您需要 news_path
。如果你想进入表演动作,你想要 new_path
,你会想要给它一个 News 对象,这样它就可以为你正确地构建 url(并且大概填写 NewsController#show
实际做某事的动作)。
我假设您正在尝试 link 表演动作,就像这样:
news_path
如果您尝试 link 索引操作,应该是这样的:
news_index_path
如果这些方法不起作用,请在命令行中键入 "rake routes" 以获取可用路线列表。
请帮忙解决问题
模板中有一段代码。我需要将它包含在 link 中。我尝试这样做:
<%= link_to(show_news_path) do %>
<div>
<span>title:</span>
</div>
<% end %>
但我收到以下错误消息:
NameError in News#index
Showing /home/kalinin/rails/visit/app/views/news/index.html.erb where line #4 raised:
undefined local variable or method `show_news_path' for #<#<Class:0x000000022303f0>:0x007fb20405b0a0>
新闻负责人:
class NewsController < ApplicationController
def index
@news = News.all.order(created_at: :desc)
end
def show
end
end
假设您的路线设置正确,如果您想进入索引操作,您需要 news_path
。如果你想进入表演动作,你想要 new_path
,你会想要给它一个 News 对象,这样它就可以为你正确地构建 url(并且大概填写 NewsController#show
实际做某事的动作)。
我假设您正在尝试 link 表演动作,就像这样:
news_path
如果您尝试 link 索引操作,应该是这样的:
news_index_path
如果这些方法不起作用,请在命令行中键入 "rake routes" 以获取可用路线列表。