2012-10-23 47 views
0

我生成了一個腳手架,以便我可以發佈博客條目到我的網站。Rails Generate Scaffold只顯示我的帖子的一點點

我已經作出一個其中工程我想要的方式文章...

不過,我產生一個又一個的評論,但是當我發表我的評論只有一兩句,顯示而不是整個審查。當我回去編輯審查時,我的評論大部分都沒有了,只有幾個句子顯示出來.....

由於某種原因,我似乎無法添加更多的句子...... ..

它無關的CSS,因爲我原來的所有樣式了,我仍然會得到相同的結果

繼承人的顯示頁面

<div class="container"> 
<div class="row"> 
<div class="span4"> 
    <%= image_tag @comic_review.photo %> 
</div> 

<div class="span8 comic_review_content"> 
    <h3> 
    <b><%= @comic_review.title %></b> 
    </h3> 
<br /> 

<p> 
    <b>Synopsis:</b> 
    <%= @comic_review.content %> 
</p> 

<p> 
    <b>Credits:</b> 
    <%= @comic_review.credits %> 
</p> 

<h3>Review</h3> 
<div class="line_section"></div> 
<p><%= simple_format @comic_review.review %></p> 

<%= link_to 'Edit', edit_comic_review_path(@comic_review) %> | 
<%= link_to 'Back', comic_reviews_path %> 

<div class="comment_count"> 
    All Comments (<%= @comic_review.comments.count %>) 
</div> 
<%= render "comments/comments" %> 

<%= render "comments/form" %> 
</div> 

繼承人的實際形式

 <%= form_for @comic_review, :html => { :multipart => true } do |f| %> 
    <% if @comic_review.errors.any? %> 
    <div id="error_explanation"> 
    <h2><%= pluralize(@comic_review.errors.count, "error") %> prohibited this article from   being saved:</h2> 

    <ul> 
    <% @comic_review.errors.full_messages.each do |msg| %> 
    <li><%= msg %></li> 
    <% end %> 
    </ul> 
</div> 
<% end %> 

<div class="field"> 
<b>Title</b> 
<br /> 
<%= f.text_field :title, class: 'form_field1' %> 
</div> 
<br /> 
<div class="field"> 
<b>Author</b> 
<br /> 
<%= f.text_field :credits, class: 'form_field1' %> 
</div> 
<br /> 
<div class="field"> 
<b>Date</b> 
<br /> 
<%= f.text_field :content, class: 'form_field1' %> 
</div> 
<br /> 
<%= f.file_field :photo, class: "photo_upload" %> 
<br /> 
<br /> 
<div class="field"> 
<b>Content</b> 
<br /> 
<%= f.text_field :review, rows: 25, class: 'form_field' %> 
</div> 
<div class="actions"> 
    <%= f.submit %> 
</div> 
<% end %> 

我不知道什麼在任何幫助會,將不勝感激謝謝你提前

回答

1

在你的數據庫,是reviewVARCHAR(255)的類型?如果是這樣,那將是因爲你在製作腳手架時做了review:string; string被轉換爲VARCHAR(255),並且至少在MySQL中,如果您將超過255個字符的字符串插入該類型的列中,則會在前255個字符後截斷所有內容。

修復方法是更改​​列類型。登錄到MySQL控制檯,取消數據庫,並運行:

ALTER TABLE comic_reviews CHANGE review review TEXT; 
+0

Doh!你完全正確......我的骨頭移動到底是什麼!仍然在這裏學習繩索.....謝謝你的inpuut – user1502223

+0

不用擔心,我們都從一開始就開始:) – bloopletech

相關問題