我创建了第一个名为Articles的控制器,它有一个表单,可以将信息收集到名为Name和Title的列中。 其索引页面按字母顺序显示列详细信息。
我创建了一个名为Sorted的第二个控制器,我想知道我是否可以获取在第一个控制器中获得的表/列数据并将其显示在 index.html的第二个控制器?当我导航到我的www.domain.com/sorted时,我收到此错误:
SQLite3 :: SQLException:没有这样的专栏:articles.title:SELECT“articles”。 FROM“articles”ORDER BY“articles”。“title”ASC *
我的/views/sorted/index.html.erb ...
<h1>Data</h1>
<table>
<tr>
<th>Name</th>
<th>Title</th>
</tr>
<% @articles.each do |article| %>
<tr>
<td><%= article.name %></td>
<td><%= article.title %></td>
</tr>
<% end %>
<%= link_to 'Back', controller: 'welcome' %>
<p>
</table>
我在articles_controller.rb中有这个,它按字母顺序生成index.html输出信息......
def index
@articles = Article.all.order(:title)
end
我的routes.rb包含此内容......
resources :articles
resources :cases
答案 0 :(得分:0)
您所要做的就是在索引操作中为您想要的其他数据创建一个变量。
python3
现在您可以在该视图中引用案例数据和文章数据。