2012-04-04 38 views
26

Tôi đã duyệt tràn ngăn xếp và tôi nhận thấy rằng nhiều người sử dụng simple_form để làm cho cuộc sống của họ dễ dàng hơn.phương thức chưa xác định `simple_form_for 'trong ứng dụng RoR

tôi muốn cung cấp cho nó một thử, vì vậy tôi thêm đá quý để tập đá quý của tôi (gem 'simple_form') và gửi:

rails generate simple_form:install --bootstrap 

Sau khi đọc được thông báo cài đặt, tôi tạo ra một cái nhìn với mã mẫu từ readme:

<%= simple_form_for @user do |f| %> 
    <%= f.input :username %> 
    <%= f.input :password %> 
    <%= f.button :submit %> 
<% end %> 

Thật không may, tôi nhận được lỗi này ngay sau khi tôi cố gắng để tải trang:

undefined method `simple_form_for' for #<#<Class:0x69dd688>:0x6903ac8> 

Điều gì mang lại? Làm thế nào đến nó thậm chí không thể nhận ra phương pháp? Tôi cảm thấy như tôi đang thiếu một cái gì đó thực sự đơn giản ở đây. Có thể vì tôi đang sử dụng bootstrap-sass? Tôi có cần phải bao gồm một người trợ giúp trong bộ điều khiển người dùng của tôi không?

+43

bạn đã khởi động lại máy chủ sau khi cài đặt gem 'simple_form'? –

+3

doh! tất nhiên. Tôi biết đó là điều ngớ ngẩn như thế. Cảm ơn. –

Trả lời

51

Bạn đã khởi động lại máy chủ chưa? Luôn ghi nhớ rằng sau khi bạn cài đặt một gem hoặc plugin. Luôn khởi động lại máy chủ của bạn

5

của tất cả bởi vì bạn không khởi động lại máy chủ của bạn sau khi cài đặt các thư viện mới như simple_form, đưa ra, vv

Hãy thử dừng máy chủ của bạn và khởi động lại nó. Mã của bạn là hoàn hảo !. Tôi đã gặp phải điều này nhiều lần. Giải pháp chỉ là khởi động lại máy chủ !.

Các vấn đề liên quan