首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ruby on rails教程:坚持列出所有文章

ruby on rails教程:坚持列出所有文章
EN

Stack Overflow用户
提问于 2017-01-26 06:26:02
回答 1查看 528关注 0票数 1

ruby on rails教程:http://guides.rubyonrails.org/getting_started.html#listing-all-articles

我正在按照说明操作,但是模板没有渲染;

我确实尝试了多次复制和粘贴。请帮帮忙;我相信这只是一个小小的配置问题。到目前为止,教程中的一切都运行得很好。(可以显示单个文章,并创建一篇文章)

ps:使用ruby 2.3:

代码语言:javascript
复制
Jills-MacBook-Pro:blog jsinger$ ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin14]

html看起来像这样:

代码语言:javascript
复制
Listing articles

<% @articles.each do |article| %> <% end %>
Title   Text
<%= article.title %>    <%= article.text %>

(我保存了两篇文章)

代码语言:javascript
复制
my code is: index.html: (in app/views/articles)

<h1>Listing articles</h1>

<table>
  <tr>
    <th>Title</th>
    <th>Text</th>
  </tr>
<% @articles.each do |article| %>
    <tr>
      <td><%= article.title %></td>
      <td><%= article.text %></td>
    </tr>
<% end %>
</table>

控制器:(blog/app/controllers/application_controller.rb)

代码语言:javascript
复制
    class ArticlesController < ApplicationController
  def index
    @articles = Article.all
  end

  def show
    @article = Article.find(params[:id]);
  end

  def home
    @articles = Article.all
  end

  def new
  end

  def create

    @article = Article.new(article_params)

    @article.save
    redirect_to @article
  end

  private
    def article_params
      params.require(:article).permit(:title,:text)
    end
end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-26 06:31:12

将ruby重命名为index.html.erb,以便可以解释嵌入的index.html。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41862808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档